int型char型の変換文字の種類と

char[] ch = {'a', 'b', 'c'};
System.out.println(ch[0]);//a
char fg = 97;
System.out.println(fg);//a
char f = '9';
System.out.println(f);//9
//int 转换为char型;
// int类型转char类型,将数字加一个‘0’,并强制类型转换为char即可。
int num = 9;
char cNumber = (char) (num + '0');//为啥要加‘0’,'0'会自动转换为int型进行计算
System.out.println(cNumber);//9

//char转换为int

char cc = '6';
int number = cc - '0';//为啥要减去0
System.out.println(number);//6


System.out.println(Integer.parseInt(String.valueOf(cc)));//6

 

説明:なぜ問題0 0を加算および減算:

1)コンピュータに、0〜127は、数字や文字を表します

ここでは、文字「0」------「9」と想定され、

   符号48 -------- 57に対応INT

そして、あなたはchar型のint型を変換したい、と「0」オフセット番号の単なる代表です。

INTは、チャーの転化率を所望の9~9のようなデジタル文字に変換され、プラス「0」、「0」を計算に関与して、自動的にintに変換し、48 + 9 = 57、次いでチャーに流し込み、文字9

「上位互換」 - すなわち:計算に関与する異なるデータ・タイプ、データ・タイプキャストする、方向が変化

(符号なし)CHAR、(符号なし)短期> INT-> unsigned->長期>符号なし長期>フローティング状態>二> longdouble。

参考:

https://www.cnblogs.com/hongten/archive/2013/03/24/hongten_java_char_int.html

https://www.cnblogs.com/yongh/p/9688259.html

公開された45元の記事 ウォンの賞賛8 ビュー5860

おすすめ

転載: blog.csdn.net/wenyunick/article/details/103521918