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
举报