随笔分类 - Java
摘要:Java8两大最重要的改变:Lambda表达式和Stream API 集合讲的是数据,Stream讲的是计算! 1. Lambda 表达式 Lambda 是一个匿名函数,我们可以把 Lambda 表达式理解为是一段可以传递的代码(将代码像数据一样进行传递) 2. Lambda 表达式的介绍 -> :
阅读全文
摘要:1. 需要掌握的点: ① 理解 Class 类并获取 Class 实例; ② 创建运行时类的对象; ③ 调用运行时类的指定结构; 2. 反射(Reflection) 正常方式:引入需要的“包类”的名称 > 通过 new 实例化 > 取得实例化对象 反射方式:实例化对象 > getClass() 方法
阅读全文
摘要:1. Socket:端口号与IP地址的组合得出一个网络套接字; 2. 计算机网络中实现通信必须有一些约定,即通信协议:对速率、传输代码、代码结构、传输控制步骤、出错控制等制定标准。 3. TCP 和 UDP TCP 协议: 使用TCP协议前,须先建立TCP连接,形成传输数据通道 传输前,采用“ 三次
阅读全文
摘要:1. File 类的使用 ① File类的一个对象,代表一个文件或一个文件目录(俗称:文件夹) ② File类声明在 java.IO 包下 ③ 常用构造器 public File(String pathname):以pathname为路径创建File对象,可以是绝对路径或者相对路径 在 main 里
阅读全文
摘要:1. 在集合中使用泛型: ① 泛型类型必须是类,不能是基本数据类型,要用包装类替换; ② 如果实例化时,没有指明泛型的类型,默认类型为 java.lang.Object 类型; 2. 如何定义 泛型类、泛型接口、泛型方法 泛型类:子类在继承父类时,指明了泛型类型,则实例化子类对象时不需要再指明泛型了
阅读全文
摘要:1. Java集合可以分为两个体系 Collection:单列数据,定义了存取一组对象的方法的集合; List:元素有序,可重复的集合;(ArrayList、LinkedList、Vector) Set:元素无序,不可重复的集合;(HashSet、LinkedHashSet、TreeSet) Map
阅读全文
摘要:1. 自定义枚举类 a. 声明 类A 对象的属性:private final 修饰 b. 私有化类的构造器,并给对象属性赋值 c. 提供当前枚举类的多个对象:public static final 修饰的 d. 其他诉求 2. Enum 定义枚举类(建议) a. 提供当前枚举类的对象,多个对象之间用
阅读全文
摘要:1. String 字符串 String 声明为 final 的,不可被继承; 实现了 Serializable 接口:表示字符串是支持序列化的;实现了 Comparable 接口:表示 String 可以比较大小 String 内部定义了 final char[ ] value,用于存储字符串数据
阅读全文
摘要:1. 进程和线程 进程 是程序的一次执行过程,或是正在运行的一个程序;是动态的过程,有它自身的产生、存在和消亡的过程(生命周期) 进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域 线程(是一个程序内部的一条执行路径) 若一个进程同一时间并行执行多个线程,就是支持多线程的; 线程作为
阅读全文
摘要:0. Java 相关包 java.lang:包含一些Java语言的核心类,如String、Math、Integer、System和Thread等 java.net:执行与网络相关操作的类和接口 java.io:提供多种输入/输出功能的类 java.util:一些使用工具类,如定义系统特性、接口的集合
阅读全文
摘要:1.包机制:区别于类名的命名空间,一般利用公司域名倒置作为包名(www.baidu.com ——> com.baidu.www) 2.super注意点: a. super调用父类的构造方法,必须在构造方法的第一个; b. super必须只能出现在子类的方法或者构造方法种; c. super 和 th
阅读全文