摘要: lambda表达式 实质属于函数式编程的概念;jdk8新增 为什么使用lambda表达式: 避免匿名内部类定义过多 可以让代码看起来更简洁 去掉一些无意义的代码,只留下核心的逻辑 函数式接口 定义: 任何接口,如果只包含唯一一个抽象方法,那么它就是 一个函数式接口 对于函数式接口,可以通过lambd 阅读全文
posted @ 2021-04-04 22:51 狂神-小白 阅读(141) 评论(0) 推荐(0)
摘要: 对象 面向对象编程的本质: 以类的方式组织代码,以对象的形式组织(封装)数据 构造器 特点: 必须和类的名字相同 必须没有返回类型,也不能写void 作用: 使用new关键字,本质是在调用构造器 初始化对象的值 注意: 有参构造器一旦定义,无参构造器就必须显示定义 对象三大特性:封装、继承、多态 封 阅读全文
posted @ 2021-04-04 18:54 狂神-小白 阅读(45) 评论(0) 推荐(0)
摘要: 方法的重载 重载就是在一个类中,有相同的函数名称,但形参不同的函数 方法的重载规则: 方法名称必须相同 参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等) 方法的返回值类型可以相同也可以不同 仅仅返回值类型不同 不足以成为方法的重载 可变参数 jdk5开始,java支持传递同类型的可变参数 阅读全文
posted @ 2021-04-04 18:52 狂神-小白 阅读(67) 评论(0) 推荐(0)
摘要: Scanner对象 java.util.Scanner是Java5的新特性,可以通过Scanner类来获取用户的输入 基本语法 Scanner scanner = new Scanner(System.in); 通过Scanner类的next()和nextLine()方法获取输入的字符串,在读取前一 阅读全文
posted @ 2021-04-04 18:51 狂神-小白 阅读(54) 评论(0) 推荐(0)