Java 类中声明一个变量 int name;和int name=null;是一样的吗有什么不同呢

 我来答
蜗牛46
2016-12-08 · TA获得超过1015个赞
知道小有建树答主
回答量:1176
采纳率:50%
帮助的人:657万
展开全部
int name=null;
这样是错误的,int的初始化是0,null代表的是引用数据类型没有指向。。。。
int name这个就是声明一个变量但是不初始化,如果是成员变量的话会默认初始化,如果是局部变量不初始化直接使用会报错
追问
那请问null是在声明一个类的时候用吗 譬如String name=null,就赋值null?
追答
初始化的话,String初始化为空,,,,null代表没有初始化。。。
null代表的是没有指向任何对象,所以如果调用其中的方法属性就会出错
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式