System.out.println("Thread.MAX_PRIORITY==10"+Thread.MAX_PRIORITY==10);System.out.println("Thread.NORM_PRIORITY==10"+Thread.NORM_PRIORITY==5);System.out.println("Thread.MI...
System.out.println("Thread.MAX_PRIORITY==10 "+Thread.MAX_PRIORITY==10);
System.out.println("Thread.NORM_PRIORITY==10 "+Thread.NORM_PRIORITY==5);
System.out.println("Thread.MIN_PRIORITY==10 "+Thread.MIN_PRIORITY==1);
为什么Thread.MAX_PRIORITY等这三个常量的类型无法和int型比较?
编译结果是这样的:
Demo5.java:111: 错误: 不可比较的类型: String和int
System.out.println("Thread.MAX_PRIORITY==10 "+Thread.MAX_PRIORITY==10);
^
Demo5.java:112: 错误: 不可比较的类型: String和int
System.out.println("Thread.NORM_PRIORITY==10 "+Thread.NORM_PRIORITY==5);
^
Demo5.java:113: 错误: 不可比较的类型: String和int
System.out.println("Thread.MIN_PRIORITY==10 "+Thread.MIN_PRIORITY==1);
^
3 个错误
可这三个常量明明是int型常量呀 从setPriority() 接受的参数来看就知道是int型的参数 不能理解
展开