私はJava Certificationのために勉強しています。char型を出力すると、何も得られません。
char c = 65;
System.out.println(c); //Prints "A"
をし、次の例では、この行:
char seven = 7; //number, cause it's not in single quotes
System.out.println(seven); // doesn't print anything
私はなぜ理解していなかった私はそれを読んでいる本の中で書かれている行があります。誰か説明できますか?
Javaの 'char'(s)は整数型です。 [asciiテーブル](http://www.asciitable.com/)も参照してください。 –
あなたは、ASCIIを見ていると誤解を招き、学習方法に合っていない可能性があります。人々は1つのエンコーディングで簡単な文字セットを提供しています。現代の多くの言語と同様に、JavaはUnicodeとそのUTF-16エンコーディングをStringとcharに使用します。ファイルとストリームは、しばしばUnicodeのUTF-8エンコーディングを使用します。 'char'は1つのUTF-16コードユニットを格納します。 (これはJavaの文書全体にあります。)何らかの理由で何人かの人々は誤解を招く「ASCII値」と呼んでいます。 –