投稿する

JavaにおけるString [2033]

 ppさん(No.1) 
平成18年秋期  問37
こちらの解説にて
「整数型(int)や文字列(String)は、原則としてクラスではなく基本データ型(プリミティブ型)として扱われます。」
とありますが、Stringはプリミティブ型ではないと習いました。
原則というところが気になったので、どなたかわかる方解説お願いします。
2020.06.15 12:15
ベッキーさん(No.2) 
解説が間違ってますね。
Stringはプリミティブ型ではなく、参照型です。
intはプリミティブ型ですね。
2020.06.15 16:07
ベッキーさん(No.3) 
原則、とついているのは、
int、long、short...などはプリミティブ型ですが
Integer,Long,Shortなどラッパークラスと呼ばれるものはプリミティブ型ではなくなり、
ラッパークラスと呼ばれるオブジェクト(クラス)となるのですね。
2020.06.15 16:13
管理人(No.4) 
ご報告ありがとうございます。
ベッキーさんのご指摘通り、プリミティブ型なのは文字列型(String)ではなく文字型(char)です。

解説文を訂正させていただきました。
2020.06.15 16:18
管理人(No.5) 
なお、同題であるFE平成30年秋問8では「整数や文字は常にクラスとして扱われる。」としており、明らかに誤りであるよう改題されていますね。
2020.06.15 16:22
 ppさん(No.6) 
お二方ともありがとうございます!
2020.06.16 10:28

返信投稿用フォーム

スパム防止のためにスレッド作成日から30日経過したスレッドへの書込みはできません。
© 2010-2024 応用情報技術者試験ドットコム All Rights Reserved.

Pagetop