重複の可能性:
Javaのcharとint
AsicIIテーブル:http ://www.asciitable.com
以下のコードは、対応する文字のDec値を出力します(例: "123"-> 49 50 51
public void foo(String str)
{
for(int x = 0; x < str.length(); x++)
{
int temp = str.charAt(x);
System.out.println(temp);
}
}
しかし、Javaは強い型の言語であることに気付きました。つまり、コンパイル時にすべてをキャストする必要がありますが、コードが文字をAsicIIテーブルの正しいDec値に変換する方法とタイミングをどのように知っているのでしょうか。Java /プログラミングの基本を台無しにしましたか?