如何确认布尔表达式变量的值是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呢? 写一个把字符串转成整型的方法,出错时返回默认值 新手请教问题 高分求解,这是什么意思? 问一个JAVA程序里匹配中文的问题 有没有JAVA操作注册表的例子啊 java新手:我装的jbuilder6.0为什么找不到类包 在为何jb6上作的applet不能在html的运行环境里被显示? 我用DatabaseMetaData中的getPrimaryKey()返回的是ResultSet是空集? java中的日期如何计算 带有数据库的APPLET为什么在Ie5里不能正常运行 关于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呢?