2小段代码不解

来源:百度知道 编辑:UC知道 时间:2024/05/23 16:45:35
bloon b=true;
if(b)

什么意思?

if(a.equals("1"))
什么意思?

应该是bool或者boolean吧

第一个是声明一个变量b并赋值为真,boolean型的值只有两个,真和假

if(b),程序里的if语句,如果b为真,执行下面的语句,否则执行另一个,或者跳过
eg:
if(b)
{
//do something
}
else{
//do something
}

a为一字符串对象,字符串对象有个函数(方法)为equals(),判断a的值是否和字符串“1”相等,如果相等返回真

bloon b=true; 定义一个 boolean? 型的变量 并赋值 true
if(b) 判断 b 是否为 true

if(a.equals("1")) 判断 a 的值是否为 "1"

boolean吧.是个布尔值.if()是条件判断,如果括号内的条件为真,则执行下面的操作,反之则不执行.a.equals("1")这个是指定义的变量a与1判断,是否相同.如果相同则执行下面的代码,反之则不执行.

顶一楼的

if(b)可以理解成if(b == true),但是不能这样写~~~~
同理,if(a.equals("1")) 理解成if(a.equals("1") == true),还是不能这样写!
只是方便理解,这样表示而已,bool值不能用来比较,只能是true或者false!

bloon b=true; //定义一个变量b,其类型为布尔型 其值为true
if(b) //IF语句 表示如果b的值为true 就执行if语句块

if(a.equals("1")) // IF语句 表示如果a(a应该是一个String变量)的
// 值为“1”的话,就执行if语句块。

另外,euqals() 方法用于比较两个对象的值是否相等