为什么不';我们是否必须在java中创建系统对象或数学类并直接使用它们?
我们使用System.out.println,但没有实例化它或创建它的对象。我想数学课和其他许多课也是如此。这些课程有什么特别之处吗?我们能以同样的方式使用这些类中声明的类和方法吗?请帮忙 这就是所谓的“静态”方法。为了调用静态方法,不需要类的实例 这还具有其他副作用,例如不存在的“This”,因此静态方法无法调用实例方法 这主要用于一些通常是无状态的实用程序类 数学就是一个很好的例子为什么不';我们是否必须在java中创建系统对象或数学类并直接使用它们?,java,class,system,Java,Class,System,我们使用System.out.println,但没有实例化它或创建它的对象。我想数学课和其他许多课也是如此。这些课程有什么特别之处吗?我们能以同样的方式使用这些类中声明的类和方法吗?请帮忙 这就是所谓的“静态”方法。为了调用静态方法,不需要类的实例 这还具有其他副作用,例如不存在的“This”,因此静态方法无法调用实例方法 这主要用于一些通常是无状态的实用程序类 数学就是一个很好的例子 我建议阅读一些关于静态方法和Java中的静态的一般知识。这就是所谓的“静态”方法。为了调用静态方法,不需要类的
我建议阅读一些关于静态方法和Java中的静态的一般知识。这就是所谓的“静态”方法。为了调用静态方法,不需要类的实例 这还具有其他副作用,例如不存在的“This”,因此静态方法无法调用实例方法 这主要用于一些通常是无状态的实用程序类 数学就是一个很好的例子
我建议阅读一些关于Java中静态方法和静态的一般知识。您不必为
系统
和数学
类创建对象,因为这些类中的方法和变量都是静态
。这意味着它们属于类本身,而不是类的实例
有关参考资料,请参阅:
- 您不必为
系统
和数学
类创建对象,因为这些类中的方法和变量是静态的
。这意味着它们属于类本身,而不是类的实例
有关参考资料,请参阅:
- 我们不会实例化其他所有类或方法,因为JVM(Java虚拟机)已经将它们加载到项目中,因此,我们可以反复使用这些类。其中一个例子就是main方法。这些类/方法已经为我们预定义,因此我们不需要实例化这些类/方法,因为它们是静态的。我们不实例化其他所有类或方法,因为JVM(Java虚拟机)已经将它们加载到项目中,因此我们可以反复使用这些类。其中一个例子就是main方法。这些类/方法已经为我们预定义,因此我们不需要实例化这些类/方法,因为它们是静态的
为什么我们不在java中创建系统对象或数学类并直接使用它们呢
因为
Math
的方法被声明为static
方法,并且因为System.in
/System.out
/System.err
是静态
变量
这些课程有什么特别之处吗
不可以。任何声明为静态的变量或方法都将以这种方式运行
我们能以同样的方式使用这些类中声明的类和方法吗
我真的不明白你在问什么。但是,如果您询问是否可以创建Math
或System
的实例,以便执行以下操作:
Math myMath = new Math();
myMath.min(1, 2);
不,你不能。这两个类都没有公共构造函数,因此不能new
它们
如果你能做到这一点,那将是非常糟糕的风格
参考:
为什么我们不在java中创建系统对象或数学类并直接使用它们呢
因为Math
的方法被声明为static
方法,并且因为System.in
/System.out
/System.err
是静态
变量
这些课程有什么特别之处吗
不可以。任何声明为静态的变量或方法都将以这种方式运行
我们能以同样的方式使用这些类中声明的类和方法吗
我真的不明白你在问什么。但是,如果您询问是否可以创建Math
或System
的实例,以便执行以下操作:
Math myMath = new Math();
myMath.min(1, 2);
不,你不能。这两个类都没有公共构造函数,因此不能new
它们
如果你能做到这一点,那将是非常糟糕的风格
参考:
您不需要创建
系统
和数学
类的对象来使用它,因为它们有静态方法。静态方法属于类,因此不需要实例化它
虽然,您可以创建它的对象,然后也使用这些方法,但是为静态方法创建类是没有用的。您不需要创建系统的对象和数学的对象来使用它,因为它们有静态方法。静态方法属于类,因此不需要实例化它
虽然,您可以创建它的对象,然后也使用这些方法,但是为静态方法创建类是没有用的。您不必实例化对象就可以使用math
类的方法
- 因为要使用这种方法,我们不需要对象。我们可以直接调用它
- 这些类型的类称为
static
。在这里,类本身可以直接调用方法
- 它们已经在
JVM
中定义。我们不需要实例化来使用这个类的方法
使用
数学类的方法不必实例化对象
- 因为要使用这种方法,我们不需要对象。我们可以