Java
文章平均质量分 76
Niko227
懒
展开
-
Java基础_Lambda表达式 函数是接口 Stream流
一、Lambda表达式(1.8特性) 函数式编程始终编程方式,它将电脑视为函数的计算。将业务逻辑细化、抽象、封装成一个个功能函数(方法),并借助语言自带的高阶函数,将整个业务流程转化为函数之间的相互调用,这就是函数是编程。Lambda表达式是接口的匿名内部类替代品,但必须只有一个抽象方法要实现(匿名内部类目的也是对抽象方法的实现)。 函数式接口:符合定义Lambda表达式的接口 Lambda语法格式 三部分 参数 【抽象方法的参数列表,与常规方法一致 无参数留空,多个参数用逗...原创 2021-02-17 23:44:19 · 411 阅读 · 2 评论 -
Java基础_多线程相关
并行:指两个或多个事件在同一时刻发生(同时发生); 并发:指两个或多个事件在同一个时间段内发生(在多个CPU系统中 可以分配到多个处理器上 并行处理的任务越多、效率越高;单核处理器的计算机不能并行处理多个任务)。 进程:内存中一个运行的应用程序,每个进程都有一个独立的内存空间,一个程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位,系统运行一个程序即是一个进程从创建、运行到消亡的过程; 线程:进程中的一个执行单位、负责当前进程中程序的执行、一个进程至少有一个线程,一个进.原创 2021-02-15 23:26:54 · 157 阅读 · 1 评论 -
Java基础 四种内部类
内部类 一个类定义在另一个类的内部;可以把内部类理解成寄生、外部类理解成宿主(人-> 心脏,汽车->发动机) java类的五大成分:成员变量、成员方法、构造器、代码块、内部类 内部了的分类: 静态内部类 实力内部类 局域内部类【很少见】 匿名内部类【使用频繁】 (1)静态内部类 【定义&使用】 public class OuterTest { public static void main(String[] args) { System.原创 2021-02-08 16:58:35 · 553 阅读 · 0 评论 -
Java基础 final static 权限修饰符(public protected private-package private)
fianl fianl:不可改变。 可用于修饰类、方法、变量 类:被修饰的类,不可被继承. final class 类名{} 方法:被修饰的方法,不可被重写. 修饰符final 返回值类型 方法名(参数){ 方法体 } 变量:被修饰的变量,不可被重新复制 . final int count=5; final int[] arr = new int[3] ; 基础变量不可被重新复制,引用类型变量地址指向不可变(数组内值可变) static ...原创 2021-02-08 15:34:33 · 241 阅读 · 0 评论 -
Java基础_继承&抽象类(this super)
一、标准类的制作(JavaBean): 将属性私有化 提供get和set方法 提供空参【必须提供】和有参数【选择性提供】的构造方法 注意:构造函数 提供了有参构造后 手动提供无参构造(参数构造不提供时、默认提供无参构造) public class Student { // 成员变量 String name; int age; // 构造方法 // 提供空参数构造方法 保证使用最通用的方式也能创建对象 public Student(){}原创 2021-02-06 17:07:41 · 384 阅读 · 0 评论