お尋ねしたいのは、下記のコードについてです。
java
1import java.util.*; 2public class Main { 3 public static void main(String[] args) { 4 int thisYear=2018; 5 boolean leap_flg=new GregorianCalendar().isLeapYear(thisYear); 6//この行の処理がよくわかりません↑ 7 System.out.println(leap_flg); 8 } 9} 10
「クラス GregorianCalendar の新しいインスタンスを生成して、
isLeapYear メソッドを実行している」という意味だとは思うのですが、
新しいインスタンスの名前はどこにも定義されていません。
下記のように2行に分けて書くのなら理解できるのですが……。
java
1 GregorianCalendar g=new GregorianCalendar(); 2 boolean leap_flg=g.isLeapYear(thisYear);
このように「名前を定義せずにインスタンスを生成し、同行でメソッドを実行する」
書き方に、何か名前はあるのでしょうか?
名前があるのならグーグル検索で意味を調べることもできます。
どなたかご存知の方がいらっしゃればご回答をいただければ幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/18 04:16