编译inta=3;为什么java运行后得到的还是a呢 - 爱问答

(爱问答)

编译inta=3;为什么java运行后得到的还是a呢

首先int是基本数据类型,没有int a = null之说!
举例:String str1;和String str2 = null的区别;
String str1;
String str2 = null;
System.out.print(str1);// 编译都过不去,编译报错:没有初始化
System.out.print(str2);// 运行过不去,运行异常NullPointerException,说明编译过去了,说明str2被初始化了,初始化是什么?你能懂的初始化一般就是new String(),new String()就是分配了一个有地址的内存,那这个 null就是一个没有地址没有值的地方,他有,有的是什么都没有。

java而言,

int a=3;

就是定义变量a并初始化为3

你运行后是怎么输出的?若是输出a,当然就是a

相关标签:java

下一篇:c语言GCC请问求A+B的和有什么问题嘛,为什么编译不了

上一篇:LOL的录制按钮不见了。

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?