char与long比较时char转换成long(高位补0) 所以相等
println(char aChar)和println(long aLong)执行不同的操作所以输出不同
println(char aChar)打印字符,而'\u0005'是不可见字符,所以“没有结果显示“
println(long aLong)打印long的值,所以System.out.println(0x0005L)结果显示5
println(char aChar)和println(long aLong)执行不同的操作所以输出不同
println(char aChar)打印字符,而'\u0005'是不可见字符,所以“没有结果显示“
println(long aLong)打印long的值,所以System.out.println(0x0005L)结果显示5
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货