day23 lambda表达式
1 interface ILike{ 2 void lambda(); 3 }
-
实现类
1 class Like implements ILike{ 2 3 @Override 4 public void lambda() { 5 System.out.println("I like lambda"); 6 } 7 }
-
静态内部类
1 static class Like2 implements ILike{ 2 3 @Override 4 public void lambda() { 5 System.out.println("I like lambda2"); 6 } 7 }
-
局部内部类
1 class Like3 implements ILike{ 2 3 @Override 4 public void lambda() { 5 System.out.println("I like lambda3"); 6 } 7 }
-
匿名内部类
1 like = new ILike() { 2 @Override 3 public void lambda() { 4 System.out.println("I like lambda4"); 5 } 6 };
-
lambda表达式简化
1 like = () ->{ 2 System.out.println("I like lambda5"); 3 };
主函数:
1 public static void main(String[] args) { 2 ILike like = new Like(); 3 like.lambda(); 4 like = new Like2(); 5 like.lambda(); 6 //4. 局部内部类 7 class Like3 implements ILike{ 8 9 @Override 10 public void lambda() { 11 System.out.println("I like lambda3"); 12 } 13 } 14 like = new Like3(); 15 like.lambda(); 16 //5. 匿名内部类 没有类的名称,必须借助接口或者父类 17 like = new ILike() { 18 @Override 19 public void lambda() { 20 System.out.println("I like lambda4"); 21 } 22 }; 23 like.lambda(); 24 //6. 用lambda表达式简化 25 like = () ->{ 26 System.out.println("I like lambda5"); 27 }; 28 like.lambda(); 29 30 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗