社区
Java SE
帖子详情
?????
lipenganmeng
2004-06-13 03:30:53
一个类里面的成员变量声明时候做初始化和在构造器里做初始化有什么区别??
比如
public class A
{
private int a = 0;
}
和
public class A
{
private int ;
public A()
{
a = 0;
}
}
...全文
69
5
打赏
收藏
?????
一个类里面的成员变量声明时候做初始化和在构造器里做初始化有什么区别?? 比如 public class A { private int a = 0; } 和 public class A { private int ; public A() { a = 0; } }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nwpulipeng
2004-06-13
打赏
举报
回复
把楼上说的组合起来就可以了。
purejd
2004-06-13
打赏
举报
回复
非静态变量的初始化其实就是在构造函数中进行的 所以你说的两种情况是一样的
PS:请注意自己提问的方式,在标题中提供必要的信息,而不是一堆?号
CoolAbu
2004-06-13
打赏
举报
回复
如果不是static类型的,一般来说没有什么区别。
hooligan000112003
2004-06-13
打赏
举报
回复
应该是这样
jellen
2004-06-13
打赏
举报
回复
也没有什么大区别,在构造器外面声明时如果没有初始化,系统会自动把基本类型初始化为0(int: 0, float: 0.0),然后对象初始化为null.
比如:
public class A
{
private int a;
public A()
{
a = 1;
}
}
其中a先为0, 后来变成1。
????????? ???????程序前端软件最爱文件
????????? ???????程序前端软件最爱文件
图像压缩C++????????????
???????????????????????????????????????????????????????????????????????
为啥不能删??????
为啥不能删??????
scratch2源码-?????
scratch2源码-[?????]本资源系百度网盘分享地址
????? ?? ??????? ???????????.rar_statistics
probabilities and statistics
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章