t=true
是将true赋值给t
true=t
编译错误
不能这样赋值
true==t 判断t的值是不是true,等同于t==true
true==t将true写在前面是为了防止新手将true==t写成了true=t
因为true=t编译时会报错,而t=true编译不会报错
区别大了,
在java中=代表赋值语句
t=true:是吧布尔值true赋给t
true=t应该会报错的,true是关键字
这个赋值永远都是等号后面的变量值赋给等号前面的变量,那么后者明显就错了,true在java中是关键字,不可能指定为某个变量。
第二个??
编译能通过??
一个等号 是赋值
是吧 true 赋值给 t
判断相等的话 应该用 ==
如果 是while
可以直接这么写
while(t)
t 是 true 的话就会继续循环
t=ture表名t的返回值为真,
true=t是错误的,true的值不可能为t