中級 › char の演算と文字コード › パターン2
char の演算と文字コード
charは演算するとintに昇格します。
1 public class Main { 2 public static void main(String[] args) { 3 String s = "123"; 4 int d = s.charAt(0)______; ^ 5 System.out.println(d); 6 } 7 }
出力: 49期待: 1 (コンパイルは通っています)
空欄を埋めてビルドを通す
文字'1'の数値は49です。'0'を引くと文字コードの差が取れて数値の1になります。
次の問題