foreach循环后的比较问题
比较好奇,foreach循环后面
byte[] b=s.getBytes();
for(byte bt:b){
if(bt=='a'){
num++;
}
这儿的if后面这两个比较为什么是相等的。。指向相同的地址吗 还是。。但是‘a’又是单引号,比较的是基本类型,虽然是相互转换的,感觉类型不同,意思是值相同吗?比较好奇,foreach循环后面
byte[] b=s.getBytes();
for(byte bt:b){
if(bt=='a'){
num++;
}
这儿的if后面这两个比较为什么是相等的。。指向相同的地址吗 还是。。但是‘a’又是单引号,比较的是基本类型,虽然是相互转换的,感觉类型不同,意思是值相同吗?2017-03-17
举报