Java 类中声明一个变量 int name;和int name=null;是一样的吗有什么不同呢
答案:1 悬赏:50 手机版
解决时间 2021-11-12 21:54
- 提问者网友:蔚蓝的太阳
- 2021-11-12 15:08
Java 类中声明一个变量 int name;和int name=null;是一样的吗有什么不同呢
最佳答案
- 五星知识达人网友:洒脱疯子
- 2021-11-12 15:34
int name=null;
这样是错误的,int的初始化是0,null代表的是引用数据类型没有指向。。。。
int name这个就是声明一个变量但是不初始化,如果是成员变量的话会默认初始化,如果是局部变量不初始化直接使用会报错追问那请问null是在声明一个类的时候用吗 譬如String name=null,就赋值null?追答初始化的话,String初始化为空,,,,null代表没有初始化。。。
null代表的是没有指向任何对象,所以如果调用其中的方法属性就会出错
这样是错误的,int的初始化是0,null代表的是引用数据类型没有指向。。。。
int name这个就是声明一个变量但是不初始化,如果是成员变量的话会默认初始化,如果是局部变量不初始化直接使用会报错追问那请问null是在声明一个类的时候用吗 譬如String name=null,就赋值null?追答初始化的话,String初始化为空,,,,null代表没有初始化。。。
null代表的是没有指向任何对象,所以如果调用其中的方法属性就会出错
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯