public static voidJava 中的含义是什么?
我正在学习.在我public static void正在使用的书中的所有示例中,都是在使用或创建的任何方法之前.这是什么意思?
Mar*_*ers 221
这是完全不同的三件事:
public表示该方法可见,可以从其他类型的其他对象调用.其他的选择是private,protected,package和package-private.有关详细信息,请参见此处
static表示该方法与该类关联,而不是该类的特定实例(对象).这意味着您可以在不创建类的对象的情况下调用静态方法.
void表示该方法没有返回值.如果方法返回了,int你会写int而不是void.
所有这三个的组合最常见于main大多数教程将包括的方法.
Tho*_*nin 44
这三个词具有正交含义.
public 意味着该方法将从其他包中的类可见.
static表示该方法未附加到特定实例,并且没有" this".它或多或少是一种功能.
void是返回类型.这意味着"此方法不返回任何内容".
小智 22
的公共关键字是一个访问说明符,它允许程序员控制类成员的可见性.当一个类成员以public开头时,该成员可以被声明它的类之外的代码访问.(public的反面是private,它阻止成员被其类外部定义的代码使用.)
在这种情况下,main( )必须声明为public,因为它必须在程序启动时由其类之外的代码调用.
允许在不必实例化类的特定实例的情况下调用关键字staticmain( ).这是必要的,因为main( )Java解释器在创建任何对象之前调用它.
关键字void只是告诉编译器main( )不返回值.正如您将看到的,方法也可能返回值.
Pau*_*lin 17
这意味着:
public - 它可以从任何地方调用static - 它没有任何对象状态,因此您可以在不实例化对象的情况下调用它void - 它没有返回任何东西你认为缺乏回报意味着它没有做太多,但它可能会在数据库中保存一些东西,例如.
这意味着三件事。
首先public意味着任何其他对象都可以访问它。
static意味着在调用该函数之前不必先实例化它所在的类。
void意味着该函数没有返回值。
由于您刚刚学习,所以在您学习类之前不要太担心前两个,而在您开始编写函数(除了 main 之外)之前,第三个并不重要。
我在学习编程时得到的最好的建议,也是我传递给你的,是不要担心你不能立即理解的小细节。对基本原理有一个广泛的概述,然后再回头考虑细节。原因是你必须public static void在你的第一个程序中使用一些东西(比如 ),如果不先教你一堆其他东西,这些东西就不能很好地解释。因此,目前,只需接受这就是它的完成方式,然后继续前进。您很快就会理解它们。
| 归档时间: |
|
| 查看次数: |
495882 次 |
| 最近记录: |