JAVA中的定义和声明为何要融合在一行public中啊?
展开全部
楼上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中创建变量的时候就赋值是不推荐的。
火星语,百度翻译的不太准,请见谅~
楼主好好学习,争取有一天做一个像我一样强大的程序猿。。
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中创建变量的时候就赋值是不推荐的。
火星语,百度翻译的不太准,请见谅~
楼主好好学习,争取有一天做一个像我一样强大的程序猿。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
根据你的需要情况,如果要求是在全局可见就需要在public中了,如果不是那可以看你的情况使用权限了,是私有的还是默认的,还是受保护的。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般定义成全局变量的时候分开,,,如果只是局部变量的话就真接写。。
这样不容易混乱。
也有看个人习惯的。
这样不容易混乱。
也有看个人习惯的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以分开也可以合在一起,看个人习惯
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询