java8 [、ラムダ式の構文]

機能

  • ラムダ式のパラメータは、メソッドの関数として許可します
  • ラムダ式より簡潔な

機能

  • オプションの型宣言:コンパイラは、統一された識別パラメータの値にすることができ、パラメータの型を宣言する必要はありません。
  • 括弧内のオプションのパラメータ:括弧内にパラメータを定義する必要がありますが、パラメータの数は括弧を定義する必要があります。
  • オプションのブレース:身体文が含まれている場合、あなたは括弧を使用する必要はありません。
  • オプションのreturnキーワード:件名が値を返すだけの式の場合、コンパイラが自動的に値を返します、中括弧が値を返す明確な式を指定する必要があります

文法

  • ラムダ式は二つの部分、[パラメータリスト]で構成されています - > [リアライズ]

(パラメータ) - > Expressの或(パラメータ) - > {発現}

 

式の構文例

  @Test
     公共 ボイドTEST1(){
         // コードの1行 
        のRunnable runnable1 =() - >のSystem.out.println( "こんにちは" ); 
        Runnableをrunnable2 =() - > { 
            するSystem.out.println( "こんにちは" ) ; 
        }; 
        // コードの2行 
        のRunnable runnable3 =() - > { 
            するSystem.out.println( "こんにちは" ); 
            のSystem.out.println( "こんにちは" ); 
            のSystem.out.println( "こんにちは" ) ; 
        }; 
        // 3.パラメータタイプは無視されてもよいです 
        X->システム。out.printlnを(X)。
        (バツ) - > のSystem.out.println(X); 
        (文字列X) - > のSystem.out.println(X); 
        
        // 型4.2またはそれ以上のパラメータを無視することができる 
        (x、y)を- >するSystem.out.println (X + Y)、
        (X列、文字列Y) - >のSystem.out.println(X + Y); 
        
        // 5リターンコードの行 
        () - > 5 ; 
// 6は、複数の戻りラインを有します )( - > { int型 A = 10 ; 返します; } }

 

おすすめ

転載: www.cnblogs.com/zincredible/p/11090769.html