下記のコードは、エラーになりません。
java
1public class A { 2 private NumberFormat aaa; 3 private Number bbb; 4 5 public A() { 6 try{ 7 bbb = aaa.parse("125"); // ★aaa は インスタンス化していない 8 }catch(ParseException pe){ 9 ; // なにがしかの例外処理を記述 10 }
ただ、NumberFormmat の インスタンスを取得していないのにもかかわらず NumberFomart クラス の parse メソッドを呼び出せてしまうのがわかりません。下記サイトによれば parse は static メソッドでもないようですし・・・呼び出せてしまう理由を教えて頂きたいです。
リンク内容
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/08 12:46