JAVA中的定义和声明为何要融合在一行public中啊?

2024-12-29 17:39:39
推荐回答(4个)
回答1:

楼上3个愚蠢的地球人啊,现在专业程序猿来解答了:
class ls3ge2huo{
public int a;
//无参构造函数
public ls3ge2huo(){
super();
a = 1;
}
public int getA(){
return this.a;
}
public void setA(int a){
this.a = a;
}
}
public int a;
这句话是定义一个变量,没有初值的,然后你再加上get,set方法,就可以操作这个值了.
按照java面向对象的思想,你应该创建一个该类的对象之后再调用get,set方法操作这个对象的a属性。
也可以在构造函数中给这个变量赋值,这样创建对象时调用构造函数就有值了。
再一个class中创建变量的时候就赋值是不推荐的。
火星语,百度翻译的不太准,请见谅~
楼主好好学习,争取有一天做一个像我一样强大的程序猿。。

回答2:

根据你的需要情况,如果要求是在全局可见就需要在public中了,如果不是那可以看你的情况使用权限了,是私有的还是默认的,还是受保护的。

回答3:

一般定义成全局变量的时候分开,,,如果只是局部变量的话就真接写。。
这样不容易混乱。
也有看个人习惯的。

回答4:

可以分开也可以合在一起,看个人习惯