1. 程式人生 > 遊戲資訊 >王者榮耀:300場呂布告訴你,純淨蒼穹還不夠,先出破軍肯定不行

王者榮耀:300場呂布告訴你,純淨蒼穹還不夠,先出破軍肯定不行

  • Lamda表示式
    • 作用
    1. 可以避免內部類定義過多
    2. 可以讓程式碼看起來很簡潔
    3. 求掉一堆沒有意義的程式碼,只留下核心的邏輯
    • 函式式介面
    1. 任何介面,如果只包含唯一一個抽象方法,那麼它就是一個函式式介面
    2. 對於函式式介面,我們可以通過lanbda表示式來建立該介面的物件
package com.cn.TestLambda;
//推導lanmbda表示式
public class TestLambda {
//    靜態內部類
    static class Like2 implements Ilike{

    @Override
    public void lambad() {
        System.out.println(
"i like lambda3"); } } public static void main(String[] args) { Ilike ilike = new Like(); ilike.lambad(); // 區域性內部類 class Like2 implements Ilike { @Override public void lambad() { System.out.println("i like lambda2"); } } ilike
= new Like2(); ilike.lambad(); // 匿名內部類,沒有類名稱,必須藉助介面或者父類 ilike = new Ilike() { @Override public void lambad() { System.out.println("i like lambda4");; } }; ilike.lambad(); // 用lambda簡化 ilike=()-> System.out.println("i like lambda5"); ilike.lambad(); } }
//定義一個函式式介面 interface Ilike{ void lambad(); } class Like implements Ilike{ @Override public void lambad() { System.out.println("i like lambda1"); } }