boolean+boolean File f=new File(fpath,fname);在System.out.println(f.canRead()+f.canWrite());为什么运算符+不能用与boolean 与boolean? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为java中的boolean类型不像c/c++一样可以与其它基本类型进行转换的,它除了能进行逻辑运算,其它的运算规则都不适应。 那如果这样就行啊System.out.println(f.canRead()+" "+f.canWrite());这又怎么解释啊? f.canRead()+" "+f.canWrite()=(f.canRead()+" ")+f.canWrite();=(boolean + String) + boolean=String + boolean=String 在Thinking in Java 一书的第二章说到boolean是不能做加, 减, 乘, 除等运算的,所以System.out.println(f.canRead()+f.canWrite());是决对不可以的至于System.out.println(f.canRead()+" "+f.canWrite());它是将还有两个boolean中区夹有" "来这样的字符串进行输出(boolean类型会自动调用toString()方法,输出的是true或false)前一个是两个boolean做加法运算,这是不可以的后一个只是输出,两个boolean并没有做任何的运算,所以这是可以的 boolean+boolean是不可以的但是boolean+String+boolean是可以的先是boolean+String得到的是一个String再是String+boolean得到的还是一个String java 向文件的首行追加一条数据 字符串过滤问题 哪位大牛给解决一下啊 关于unicode编码的一些疑惑 帮忙解释一下!!! 关于ascii 码转字符的问题? socket问题 求教:我要通过一段程序运行我本地的一个.BAT文件,如何写啊? 做程序员到底后悔吗 请留下您的意见 谢谢 编写程序,将两个有序链表合并成一个有序的链表,请大家帮忙分析 有重要问题请教!!!! 魔方问题的Java实现,求完整程序。 如何查询树中的节点
System.out.println(f.canRead()+" "+f.canWrite());
这又怎么解释啊?
=(f.canRead()+" ")+f.canWrite();
=(boolean + String) + boolean
=String + boolean
=String
后一个只是输出,两个boolean并没有做任何的运算,所以这是可以的
但是boolean+String+boolean是可以的
先是boolean+String得到的是一个String
再是String+boolean得到的还是一个String