前提・実現したいこと
Javaを勉強中で、ラッパークラスについて知ったところです。
ラッパークラスはimportしなくても使えると思っていたのですが、
Boolean、Character、Byte、Float、Double、Long、Shortは問題ないのに、
Integerだけはimportするか完全修飾しなければエラーになります。
(=下記コードのコメントアウトを外す必要あり)
解決方法または原因について、ご教示お願いいたします。
発生している問題・エラーメッセージ
※※※コマンドプロンプトでは※※※ WrapperClass.java:5: エラー: シンボルを見つけられません Integer i = Integer.valueOf(10); ^ シンボル: メソッド valueOf(int) 場所: クラス Integer WrapperClass.java:6: エラー: シンボルを見つけられません int val = i.intValue(); ^ シンボル: メソッド intValue() 場所: タイプIntegerの変数 i ※※※Visual Studio Cordでは※※※ The method valueOf(int) is undefined for the type Integer Java(67108964) The method intValue() is undefined for the type Integer Java(67108964)
該当のソースコード
Java
1 2// import java.lang.Integer; 3 4class WrapperClass { 5 public static void main(String[] args) { 6 Integer i = Integer.valueOf(10); 7 int val = i.intValue(); 8 9 System.out.println("val = " + val); 10 } 11 12} 13
試したこと
・Javaのアンインストール、再インストール
・AdoptOpenJDKのアンインストール、再インストール
・「Java undefined class」で検索
>英語でも自作クラスについての質問と回答しか無いようでした。
・C:\Program Files\Java\jre1.8.0_291\lib の rt.jar を
コピーして、拡張子を.zipに変更して解凍、java\langの
Integer.classを見てみる
>アルファペットの記述しか読めませんでした・・・
補足情報(FW/ツールのバージョンなど)
OS Windows10
JAVA バージョン8 更新291
AdoptOpenJDK 11.0.11+9
Visual Studion Cord バージョン 1.57.1
回答1件
あなたの回答
tips
プレビュー