可能性の重複:
char and int in Java
javaのintにcharを代入できるのはなぜですか?
AsicII表:http://www.asciitable.com
例えばプリントアウト対応チャーの12月の値を、 "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テーブルのcharを正しいDec値にいつどのように変換するのか、 私はjava/programmingの基本を混乱させましたか?
これは良い質問です。 Javaがcharsからintsへの自動キャストを可能にするのは奇妙なことです。 +1 – BlackVegetable
Javaでは、より小さい型からより高い型への自動キャストが可能です。コンパイルエラーが発生した場合、それを逆にするとコンパイルエラーが発生します。 – aldrinleal
これを誤って実行し、バグを導入する可能性のある例を含めることはできますか? –