class Student{
public name = "wh"; //这里付值和下面的 构造函数里付值有区别吗?如果有,有什么区别?
public void Student(){
name = "wh";
}
}
在类中定义一个public 型变量然后直接 = “xxxx”,和在构造函数里初始化这个变量有什么区别?
答案:2 悬赏:80 手机版
解决时间 2021-04-07 02:23
- 提问者网友:孤山下
- 2021-04-06 19:09
最佳答案
- 五星知识达人网友:佘樂
- 2021-04-06 20:46
区别就是一个在构造函数里,另一个在代码区里,如果写在构造函数里,那么每当这个类实例化是,构造函数就会自动运行,在代码区里的话,那么每当类被加载的时候它都会被执行一次,所以如果是有什么特殊要求要在代码区初始化值的话,一般的写成静态形式,避免因为类的多次加载而造成没意义多次初始化
全部回答
- 1楼网友:末日狂欢
- 2021-04-06 21:02
没看懂什么意思?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯