2
我想比較字符和ascii值,我使用波紋管代碼。它工作正常,但我有疑問。下面的行被執行。 我沒有將s.charAt(i)轉換爲int,但是它如何與ascii值進行比較。這條線是如何在java中執行的?
代碼1:
if(s.charAt(i)>='a' && s.charAt(i)<='z'){
}
代碼2:
if((int)s.charAt(i)>='a' && (int)s.charAt(i)<='z'){
}
在上述2個碼工作same.I需要知道代碼1和代碼2之間的差。任何人都可以幫助我瞭解這一點嗎?
使用'javap -v className.class'來查看實際的字節碼以及使用的實際值是什麼..它總是很方便:) – TheLostMind