puzzer 43:(排版稍微有点不一样)
很明显能看出pig!=dog,但是这个迷题的重点却在输出语句上,原文将“+pig==dog”显示在第二行,错误就更不容易看出来。public class AnimalFarm{public static void main(String[] args){final String pig = "length: 10";final String dog = "length: " + pig.length();System.out. println("Animals are equal: "+ pig == dog);}}
运算符“+”和“==”的优先级,前者高.(不管是加法还是字符串连接)
没有评论:
发表评论