java中为什么输出是false
答案:5 悬赏:70 手机版
解决时间 2021-04-15 09:23
- 提问者网友:且恨且铭记
- 2021-04-15 05:54
java中为什么输出是false
最佳答案
- 五星知识达人网友:不想翻身的咸鱼
- 2021-04-15 06:44
java中变量的默认初始值都是0,0就是false,
foo是该Foo类的一个实例,x是他的属性,foo.x即是他的属性值, 因为x是boolean类型的,所以他有两个值,true和false。追问那现在的foo 是不是空的?。就是0 所以是false?追答foo是new过的一个实例,由于没有给他初始值,所以他的属性的值都是0
foo是该Foo类的一个实例,x是他的属性,foo.x即是他的属性值, 因为x是boolean类型的,所以他有两个值,true和false。追问那现在的foo 是不是空的?。就是0 所以是false?追答foo是new过的一个实例,由于没有给他初始值,所以他的属性的值都是0
全部回答
- 1楼网友:空山清雨
- 2021-04-15 09:29
Foo类里面x的类型明显是原始数据类型,原始数据作为Class的属性是有默认值的,boolean的默认值就是false。foo.x明显就是输出对象foo的x属性值,默认是false,没错的。
- 2楼网友:雪起风沙痕
- 2021-04-15 08:57
Foo foo 是对Foo类的构造方法进行实例化。之后就可以用foo.(方法名或变量名)进行调用该类中的方法或变量
- 3楼网友:冷風如刀
- 2021-04-15 08:48
你这样写真的可以吗?看来我涨姿势了。
楼上说的:foo是该Foo类的一个实例,x是他的属性。可是我看到的x是上面定义的一个boolean类型,怎么成了foo的属性值了?
- 4楼网友:三千妖杀
- 2021-04-15 08:20
boolean变量的默认值是false;
foo.x是指foo这个对象中得x属性,所以输出的结果就是boolean值
foo.x是指foo这个对象中得x属性,所以输出的结果就是boolean值
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯