Java を始めたばかりで、以下の2文の用途の違いについて理解できません。
new を使うときの意味と使わない時の意味の違いについて悩んでいます。
Java
1int a=Keisan.tasi(1,2);
Java
1int a=new Keisan.tasi(1,2);
上のコードは、Keisanクラスのtasiメソッドに引数1と2を渡して、処理結果をint型の変数aに代入すると解釈しています。
下のコードは、newを使っているので、Keisanクラスのインスタンスを新たに生成して、インスタンスの初期値としてtasiメソッドの処理結果をint型の変数aに代入すると解釈しています。
newを使ってインスタンスを生成するかどうかの違いは判るのですが、それぞれどんな場面で使い分けるのか分かりません。
どなたかご教示いただけると幸いです。
回答2件
あなたの回答
tips
プレビュー