如何确认布尔表达式变量的值是false或true? 请各位高手们帮忙!谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 方法一: 用debug的方法查看。方法二: 用如下代码实现:if (定义的boolean变量的名称) { System.out.println("我定义的变量是true");} else { System.out.println("我定义的变量是false");} boolean f = false;if(f){System.out.println("是true");}else{System.out.println("是false");} System.out.println(a==b);不知道行不行? 比如:用instanceof运算符来演示一下返回true和falseinstanceof前边是一个引用类型,后边是一个类或者是一个接口 看下边的例子public class TestInstanceof{ Object hello = "Hello"; //返回true System.out.println("字符串是否是Object类的实例"+(hello instanceof Object)); //返回true System.out.println("字符串是否是String类的实例"+(hello instanceof String)); //返回true String 实现了Comparable接口 所以返回true System.out.println("字符串是否是Comparable接口的实例"+(hello instanceof Comparable)); //Math类是Object类的子类 而"Hello"属于String类 所以返回false System.out.println("字符串是否是Math类的实例"+(hello instanceof Math));}以上程序就可以在DOS环境下显示true或是false 确认 直接打印就可以了 boolean b=false;System.out.println(b);输出就是 false System.out.println(1==1);System.out.println(1==2); boolean bo = false; if(bo) //初始值是true记住!!初学者都很郁闷!!感觉矛盾!实际就是true哈哈{ System.out.println(bo); //bo=true}else { System.out.println("bo"); //bo=false} boolean flag=false;flag?sysout("true"):sysout("false"); boolean flag = true;System.out.println(flag ? "true" : "false");// 直接输出System.out.println(falg); 比如;a=1 b=1 double d=1.0boolean result1=a>b //result1的值是 falseboolean result2=a<b //result2的值是 false为什么这里的值是false而不是true呢? 回7楼看不明白..请问在DOS下怎么运行? a和b都是1, 你说:a大于b, 程序说:不对, 就给你一个false了.a和b都是1, 你说:a小于b, 程序说:不对, 又给你一个false了.如果你想要得到true,可以这样:boolean result3 = a == b; 原来这么算的 ,我明白了,谢谢楼上的!还有一个例子; boolean a=2 boolean b=6system.out.println("a")system.out.println("b")如何确认a和b的打印结果是false还是true呢? 帮忙写一个方法来排序 如何用htmlparser 取出table中的数据 测试发帖 java报错! 帮忙找一下错!! 谢谢(1天结帖) 用java写excel的问题:如何改变excel单元格的背景颜色? 插入排序里哪种算法用得较多? 急,最后一步出错了! ?请帮忙看看,对你来说小事,对我来说枯木逢春。 Java 类的调用问题 高分求问!在线等! 关于Java调用的问题~ 关于java集合问题
用debug的方法查看。
方法二:
用如下代码实现:
if (定义的boolean变量的名称) {
System.out.println("我定义的变量是true");
} else {
System.out.println("我定义的变量是false");
}
{
System.out.println("是true");
}else
{
System.out.println("是false");
}
System.out.println(a==b);不知道行不行?
instanceof前边是一个引用类型,后边是一个类或者是一个接口 看下边的例子
public class TestInstanceof
{
Object hello = "Hello";
//返回true
System.out.println("字符串是否是Object类的实例"+(hello instanceof Object));
//返回true
System.out.println("字符串是否是String类的实例"+(hello instanceof String));
//返回true String 实现了Comparable接口 所以返回true
System.out.println("字符串是否是Comparable接口的实例"+(hello instanceof Comparable));
//Math类是Object类的子类 而"Hello"属于String类 所以返回false
System.out.println("字符串是否是Math类的实例"+(hello instanceof Math));
}
以上程序就可以在DOS环境下显示true或是false
System.out.println(b);
输出就是 false
System.out.println(1==2);
{
System.out.println(bo); //bo=true
}else
{
System.out.println("bo"); //bo=false
}
boolean flag = true;
System.out.println(flag ? "true" : "false");
// 直接输出
System.out.println(falg);
为什么这里的值是false而不是true呢?
回7楼
看不明白..请问在DOS下怎么运行?
a和b都是1, 你说:a大于b, 程序说:不对, 就给你一个false了.
a和b都是1, 你说:a小于b, 程序说:不对, 又给你一个false了.如果你想要得到true,可以这样:
boolean result3 = a == b;
如何确认a和b的打印结果是false还是true呢?