黑马程序员技术交流社区
标题:
输出结果的小问题
[打印本页]
作者:
李高翔
时间:
2011-11-16 12:58
标题:
输出结果的小问题
System.out.println(false);
System.out.println(7<0);
int n = 7;
System.out.println(n>0);
为什么输出的结果都是boolean类型的?不直接输出false,7<0,7>0.
作者:
宋文轩
时间:
2011-11-16 13:03
>号是运算符,在打印语句中写 n>7是对这句话进行判断 n是否大于7 所以打印出来的是个boolean值 你要想打印出来 n>7的话需要写成
Sytstem.out.println(n+">"+7); 这样才可以 将>变成字符串。
作者:
quanhui
时间:
2011-11-16 13:39
System.out.println(obj); 这个方法实际上输出的是obj.ToString().所以根据你写出的几行代码,括号内的参数都为布尔型,所以输出出来的自然都是布尔的。如果想输出字符串需要在括号两端加上引号。
作者:
高双武
时间:
2011-11-16 13:40
举个例子 System.out.println(1+5);你认为会输出什么?应该会认为输出6吧,和n>7的道理是一样的,n>7中的>是一个运算符,n>7是一个表达式,输出时会先计算表达式的值,然后在输出。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2