摘要: 模块化 模块化 java成为一种影响深远的语言, 同时也变得越来越臃肿, 为了给java轻量化, Java9推出了模块化系统. 模块的基本使用 基本使用步骤 创建模块(按照以前的讲解方式) 在模块的src下创建一个module-info.java描述文件, 该文件专门定义模块名, 访问权限, 模块依 阅读全文
posted @ 2020-10-28 13:47 ryxiong728 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 类加载器 类加载 当程序需要使用某个类, 如果该类还未被加载到内存中, 则系统会通过类的加载, 类的连接, 类的初始化这三个步骤来对类进行初始化. 这三个步骤统称为类加载或者类初始化 类的加载: 将class文件读入内存, 并为之创建一个java.lang.class对象 任何类被使用时, 系统都会 阅读全文
posted @ 2020-10-28 13:46 ryxiong728 阅读(98) 评论(0) 推荐(0) 编辑
摘要: Stream流 stream体验 过滤例子 package stream; import modifier.finalDemo.Parent; import java.util.ArrayList; public class StreamDemo { public static void main( 阅读全文
posted @ 2020-10-28 13:19 ryxiong728 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 函数式接口 概述 函数式接口: 有且仅有一个抽象方法的接口 java中的函数式变成体现的就是Lambda表达式, 所以函数式接口就是可以适用于lambda使用的接口 只有确保接口中有且仅有一个抽象方法, java中的lambda才能顺利进行推导 MyInterface package functio 阅读全文
posted @ 2020-10-28 13:15 ryxiong728 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 接口组成更新 接口组成更新概述 接口的组成 常量: public static final 抽象方法: public abstract 默认方法(java8中新增) 静态方法(java8中新增) 私有方法(java9中新增) 接口的默认方法 定义格式: default void 方法名() ; My 阅读全文
posted @ 2020-10-28 13:14 ryxiong728 阅读(117) 评论(0) 推荐(0) 编辑
摘要: Lambda表达式 lambda表达式体现的是函数编程思想 需求: 启动一个线程, 在控制台输出一句话: 多线程程序启动了 方式一: 定义MyRunnable类实现Runnable接口, 重写run方法 创建Thread类, 将MyRunable的对象作为构造参数 启动线程 方式二: 匿名内部类的方 阅读全文
posted @ 2020-10-28 13:13 ryxiong728 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 网路编程入门 网络编程概述 计算机网络: 指将地理位置不同的具有独立功能的多台计算机及其外部设备, 通过通信线路连接起来, 在网络操作系统, 网络管理软件及网络通信协议的管理和协调下, 实现资源共享和信息传递的计算机系统 网络编程 在网络通信写一下, 实现网络互连的不同计算机上运行的程序间可以进行数 阅读全文
posted @ 2020-10-28 13:12 ryxiong728 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 多线程 线程 线程: 是进程中的单个顺序控制流程, 是一条执行路径 单线程: 一个进程如果只有一条执行路径, 则称为单线程程序 多线程: 一个进程如果有多条执行路径, 则称为多线程程序 多线程的实现 方式一: 继承Thread 重写MyThread类中的run方法 MyThread package 阅读全文
posted @ 2020-10-28 13:07 ryxiong728 阅读(90) 评论(0) 推荐(0) 编辑
摘要: File类 File类概述和构造方法 File: 文件和目录路径名的抽象表示 文件和目录是可以通过File封装成对象的 对于File而言,其封装的并不是一个真正存在的文件, 仅仅是一个路径名而已. 它可以是存在的, 也可以是不存在的. 将来是要通过具体的操作把这个路径的内容转换为具体存在的. 构造方 阅读全文
posted @ 2020-10-28 13:04 ryxiong728 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 数据结构 常见数据结构:栈 数据进入栈的过程称为: 压/进栈 数据离开栈的过程称为: 弹/出栈 栈底和栈顶元素, 栈是一种先进后出的数据结构 常见数据结构:队列 数据从后端进入队列过程称为: 入队列 数据从前端离开队列过程称为: 出队列 队列是一种先进先出的模型 常见数据结构: 数组 查询数据通过索 阅读全文
posted @ 2020-10-28 13:01 ryxiong728 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 异常 概述 异常: 程序出现的不正常情况 异常体系: Error: 严重问题, 不需要处理 Exception: 称为异常类, 表示程序本身可以处理的问题 RuntimeException: 在编译期不检查的异常, 出问题后, 需要修改代码 非RuntimeException: 编译期就必须处理掉的 阅读全文
posted @ 2020-10-28 12:59 ryxiong728 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 常用API Math 常用方法 方法名 说明 public static int abs(int a) 返回参数的绝对值 public static double ceil(double a) 返回大于或等于参数的最小double值, 等于一个整数 Public static double floo 阅读全文
posted @ 2020-10-28 12:54 ryxiong728 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 内部类 内部类 内部类: 在一个类中定义一个类, 在类A的内部定义一个类B,类B就称为内部类 内部类格式 格式: public class 类名 { 修饰符 class 类名{ } } 范例 public class Outer { public class Inner { } } 内部类访问特点: 阅读全文
posted @ 2020-10-28 12:53 ryxiong728 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 抽象类 抽象类概述 java中,一个没有方法体的方法应该定义为抽象方法, 二类中如果有抽象方法, 该类必须定义为抽象类. 特点: 抽象类和抽象方法必须使用abstract关键字修饰 public abstract class 类名 public abstract void eat(); 抽象类中不一 阅读全文
posted @ 2020-10-28 12:01 ryxiong728 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 多态 多态概述 同一个对象,在不同时刻表现出来的不同形态 如对于猫: 可以说, 猫是猫: 猫 cat = new 猫(); 也可以说, 猫是动物: 动物 animal = new 猫(); 多态的前提和体现 有继承/实现关系 有方法重写 有父类引用指向之类对象 Animal package poly 阅读全文
posted @ 2020-10-28 11:58 ryxiong728 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 集合 概述 集合类的特点: 提供一个存储空间可变的存储模型, 存储的数据容量可以发生改变 集合类有很多, 其中常用的: ArrayList ArrayList<E>: 可调整大小的数组实现 <E>: 是一种特殊的数据类型, 泛型. 使用: 在出现E的地方使用引用数据类型替换即可. 如: ArrayL 阅读全文
posted @ 2020-10-28 11:57 ryxiong728 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 继承 继承概述 面向对象三大特征之一, 可以使得子类具有父类的属性和方法, 还可以在子类中重新定义, 追加属性和方法. 继承格式: public class 子类名 extends 父类名 范例 public class child extends parent child: 子类,也称为派生类 p 阅读全文
posted @ 2020-10-28 11:55 ryxiong728 阅读(103) 评论(0) 推荐(0) 编辑
摘要: API API概述 API(Application Programming Interface): 应用程序编程接口 java API: JDK中提供的各种功能的java类, 封装了底层的实现, 无需关心如何实现, 只需要学习如何使用. java帮助文档的使用. 查看构造方法 查看成员方法 pack 阅读全文
posted @ 2020-10-28 11:54 ryxiong728 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 类和对象 对象 对象: 一切事物都是对象 对象的属性: 对象具有的各种特征, 每个对象的每个属性都拥有特定的值. 对象的行为: 对象能够执行的操作 类 类: 现实生活中一类具有共同属性和行为的事物的抽象. 类的特点: 类是对象的数据类型 类是具有相同属性和行为的一组对象的集合 类与对象的关系 类: 阅读全文
posted @ 2020-10-28 11:52 ryxiong728 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 方法概述 1.什么是方法 方法(method) 是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集. 注意: 方法先创建在使用,成为定义 方法创建后,需要调用才能使用 2.方法的定义和调用 定义方法的格式; public static void 方法名() { // 方法体 } 示例 阅读全文
posted @ 2020-10-28 11:51 ryxiong728 阅读(192) 评论(0) 推荐(0) 编辑