Java 类中声明一个变量 int name;和int name=null;是一样的吗有什么不同呢
1个回答
展开全部
int name=null;
这样是错误的,int的初始化是0,null代表的是引用数据类型没有指向。。。。
int name这个就是声明一个变量但是不初始化,如果是成员变量的话会默认初始化,如果是局部变量不初始化直接使用会报错
这样是错误的,int的初始化是0,null代表的是引用数据类型没有指向。。。。
int name这个就是声明一个变量但是不初始化,如果是成员变量的话会默认初始化,如果是局部变量不初始化直接使用会报错
追问
那请问null是在声明一个类的时候用吗 譬如String name=null,就赋值null?
追答
初始化的话,String初始化为空,,,,null代表没有初始化。。。
null代表的是没有指向任何对象,所以如果调用其中的方法属性就会出错
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询