永发信息网

在类中定义一个public 型变量然后直接 = “xxxx”,和在构造函数里初始化这个变量有什么区别?

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