admin 管理员组

文章数量: 1086019


2024年1月16日发(作者:采用div+css设计页面布局)

JAVA里VOID是什么意思

void是无返回值的意思。

比方说 public void walk()

{

("你好!");

}

如果别的地方调用这个方法 就会打印出 你好!

再看这里:

public String walk() //注意这里的返回类型是String不是void了

{

("你好!");

return "哈喽"; //注意这里这个return 如果不写就会报错!

}

原因就是因为上面 的返回类型必须是String型

如果写的是void意思就是不需要返回类型。所以就没必要写return 了

如果方法上面写了某种返回类型 就必须写return后面跟 相应的类型值

static关键字的意义

这个有点像“全局”的概念。

public class MyClass{

public static void aStaticMethod() { ... }; //静态方法

public void aNonStaticMethod() { ... } ; //非静态方法

...

}

当你定义了一个类,如果里面的方法或变量定义为static的,那么该方法或函数对于该类的对象只有一个,因此可以用类名来引用并访问,比如cMethod()

而非静态的方法或变量,你是必须创建一个该类的新的对象的,比如上面的非静态方法,就必须用new MyClass().aNonStaticMethod( ).

说起来,这个很好理解的。

举个简单例子,你买了某个品牌的小汽车,你的小汽车对于这个品牌的车子就应该创建个对象,你开车,自己修车都应该是非静态方法。

而街上那些汽车修理店对你这种牌子的车所有来修车的来说是公共的,他们的修车,洗车这些方法应该是静态方法。

另外,还有一些规则,比如静态方法内部不能有非静态方法,而非静态方法内是可以用静态方法的,这就要你多练习来掌握了。


本文标签: 方法 应该 类型 返回 比如