JavaSE
文章平均质量分 91
JhonnyLee
这个作者很懒,什么都没留下…
展开
-
类加载器&反射&模块化
1.类加载器1.1类加载【理解】类加载的描述 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始 化这三个步骤来对类进行初始化。如果不出现意外情况,JVM将会连续完成这三个步骤,所以有时也把 这三个步骤统称为类加载或者类初始化 类的加载 就是指将class文件读入内存,并为之创建一个 java.lang.Class 对象 任何类被使用时,系统都会为之建立一个 java.lang.Class 对象 类的连接 验证阶段:用于检验被加载的类是否有正确的内部结构,并和其他原创 2020-08-23 20:58:13 · 445 阅读 · 0 评论 -
函数式接口&Stream流.
1.函数式接口1.1函数式接口概述【理解】概念 有且仅有一个抽象方法的接口 如何检测一个接口是不是函数式接口 @FunctionalInterface 放在接口定义的上方:如果接口是函数式接口,编译通过;如果不是,编译失败 注意事项 我们自己定义函数式接口的时候,@FunctionalInterface是可选的,就算我不写这个注解,只要保证满足函数 式接口定义的条件,也照样是函数式接口。但是,建议加上该注解 1.2函数式接口作为方法的参数【应用】需求描述 定义一个类(RunnableDemo),在类中原创 2020-08-23 20:56:58 · 330 阅读 · 0 评论 -
Lambda&方法引用
1.Lambda表达式1.1体验Lambda表达式【理解】案例需求 启动一个线程,在控制台输出一句话:多线程程序启动了 实现方式一 实现步骤 定义一个类MyRunnable实现Runnable接口,重写run()方法 创建MyRunnable类的对象 创建Thread类的对象,把MyRunnable的对象作为构造参数传递 启动线程 实现方式二 匿名内部类的方式改进 实现方式三 Lambda表达式的方式改进 代码演示//方式一的线程类 public class MyRunnable implements原创 2020-08-23 20:54:34 · 287 阅读 · 0 评论 -
JavaSE 网络编程
1.网络编程入门1.1 网络编程概述【理解】计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系 统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统 网络编程 在网络通信协议下,实现网络互连的不同计算机上运行的程序间可以进行数据交换 1.2 网络编程三要素【理解】IP地址 要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接收数 据的计算机和识别发送的计算机,而IP地址就是这个标识号原创 2020-08-20 20:38:56 · 342 阅读 · 0 评论 -
多线程
1. 实现多线程1.1 进程和线程【理解】1.2 实现多线程方式之一:继承Thread类【应用】1.3 设置和获取线程名称1.4 线程优先级【应用】1.5 线程控制1.6 线程的生命周期1.7 实现多线程方式二:实现Runnable接口【应用】2. 线程同步2.1 卖票【应用】2.2 卖票案例的问题【理解】2.3 同步代码块解决数据安全问题【应用】2.4 同步方法解决数据安全问题【应用】2.5 线程安全的类2.6 Lock锁【应用】3. 生产者消费者3.1 生产者和消费者模式原创 2020-08-18 18:36:26 · 134 阅读 · 0 评论 -
IO流 & Properties集合
1.IO流案例1.1 集合到文件数据排序改进版【应用】1.2 复制单级文件夹【应用】1.3 复制多级文件夹【应用】1.4 复制文件的异常处理【应用】1.4.1 基本做法1.4.2 JDK7版本改进1.4.3 JDK9 版本改进2. IO流特殊操作流2.1 标准输入流2.2 标准输出流2.3 字节打印流2.4 字符打印流2.5 复制Java文件打印改进版2.6 对象序列化流2.7 对象反序列化流2.8 serialVersionUID & transient3. Pr原创 2020-08-17 16:17:43 · 186 阅读 · 0 评论 -
字节缓冲流& 字符流
1. 字节缓冲流1.1 字节缓冲流构造方法【应用】字节缓冲流介绍IBufferOutputStream:该类实现缓冲 输出流。通过设置这样的输出流,应用程序可以向底层输出流写入字节,而不必为写入的每个字节导致底层系统的调用。IBufferedlnputStream:创建BufferedInputStream将创建一个内部缓冲区数组。当从流中读取或跳过字节时,内部缓冲区将根据需要从所包含的输入流中重新填充,一次很多字节构造方法方法名说明BufferOutputStre原创 2020-08-16 09:16:33 · 247 阅读 · 0 评论 -
File&递归&字节流
1.File类1.1 File类概述和构造方法File类介绍它是文件和目录路径名的抽象表示文件和目录是可以通过File封装成对象的对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它是可以存在的,也可以是不存在的。将来时要通过具体的操作把这个路径的内容转换为具体存在的File类的构造方法方法名说明File(String pathname)通过将给定的路径名字符串转换为抽象路径名来创建新的File实例File(String paren原创 2020-08-15 08:17:47 · 239 阅读 · 0 评论 -
JavaSE基础入门集合(3)
Set集合1.1 Set集合概述和特点1.2 哈希值【理解】1.3 HashSet 集合概述和特点【应用】1.4 HashSet集合保证元素的唯一性源码分析1.5 常见数据结构之哈希表【理解】1.6 HashSet集合存储学生对象并遍历【应用】1.7 LinkedHashSet 集合概述和特点【应用】Set 集合排序2.1 TreeSet集合概述和特点【应用】2.2 自然排序Comparable的使用【应用】2.3 比较器排序Comparator的使用【应用】2.4 成绩排序案例【.原创 2020-08-14 20:06:41 · 166 阅读 · 0 评论 -
JavaSE基础入门集合(2)
JavaSE基础入门集合 集合(2)1. Set集合1.1 Set集合概述和特点【应用】1.2 哈希值【理解】1.3 HashSet集合概述和特点【应用】1.4 HashSet集合保证元素唯一性源码分析【理解】1.5 常见数据结构之哈希表【理解】1.6 HashSet集合存储学生对象并遍历【应用】1.7 LinkedHashSet集合概述和特点【应用】2. Set集合排序2.1 TreeSet集合概述和特点【应用】2.2 自然排序Comparable的使用【应用】2.3 比较器排序Comparator的使用原创 2020-08-14 20:05:38 · 178 阅读 · 1 评论 -
JavaSE入门0基础笔记 集合(1)
JavaSE入门0基础笔记 集合(1)1.Collection集合1.1集合体结构【记忆】1.2Collection集合概述和基本使用【应用】1.3Collection集合的常用方法【应用】1.4Collection集合的遍历【应用】1.5集合使用步骤图解【理解】1.6集合的案例-Collection集合存储对象并遍历【应用】2.List集合2.1List集合概述和特点【记忆】2.2 List集合的特有方法【应用】2.3集合的案例-List集合存储学生对象并遍历【应用】2.4并发修改异常【应用】2.5列表原创 2020-08-14 20:04:24 · 259 阅读 · 0 评论 -
JavaSE 内部类 & API
1. 参数传递1.1 类名作为形参和返回值(应用)1.2 抽象类作为形参和返回值(理解)1.3 接口名作为形参和形参和返回值(理解)2. 内部类2.1 内部类的基本使用(理解)2.2 成员内部类(理解)2.3 局部内部类(理解)2.4 匿名内部类(应用)2.5 匿名内部类在开发中的使用(应用)3. 常用API3.1 Math(应用)3.2 System(应用)3.3 Object 类的toString方法(应用)3.4 Object类的equals方法(应用)3.5 冒泡排序原原创 2020-08-12 20:03:47 · 175 阅读 · 0 评论 -
JavaSE 多态 &抽象类 & 接口
1. 多态1.1 多态的概述1.2 多态中的成员访问特点1.3 多态的好处和弊端1.4 多态中的转型1.5 多态的案例2. 抽象类2.1 抽象类的概述2.2 抽象类的特点2.3 抽象类的成员特点2.4 抽象类的案例3. 接口3.1 接口的概述3.2 接口的特点3.3 接口的成员特点3.4 接口的案例3.5 类和接口的关系3.6 抽象类和接口的区别4. 综合案例4.1 案例需求4.2 代码事项...原创 2020-08-10 02:45:42 · 208 阅读 · 0 评论 -
JavaSE入门 ArrayList集合&学生管理系统
ArrayList集合&学生管理系统ArrayList集合&学生管理系统ArrayList集合&学生管理系统ArrayList集合&学生管理系统原创 2020-08-09 17:01:13 · 221 阅读 · 0 评论 -
JavaSE入门 常用API
JavaSE入门 常用API1.API1.1 API概述【理解】1.2 如何使用API帮助文档【应用】String类2.1 String类概述【理解】2.2 String类的特点【理解】2.3 String类的构造方法【记忆】2.4 创建字符串对象两种方式的区别【理解】2.5 字符串的比较【理解】2.5.1 == 号的作用2.5.2 equals方法的作用2.6用户登录案例2.6.1 案例需求2.6.2 代码实现2.7 遍历字符串案例【应用】2.7.1 案例需求2.7.2 代码实现2.8 统计字符次数案例原创 2020-07-30 20:11:16 · 263 阅读 · 0 评论 -
JavaSE入门 面向对象
JavaSE入门 面向对象1.类和对象1.1 类和对象的理解【理解】1.2 类的定义【应用】1.3 对象的使用【应用】1.4学生对象-练习【应用】2. 对象内存图2.1 单个对象内存图【理解】2.2 多个对象内存图【理解】2.3 多个对象指向相同内存图【理解】3.成员变量和局部变量3.1 成员变量和局部变量的区别【理解】4.封装4.1 private关键字【理解】4.2 private的使用【应用】4.3 this关键字【应用】4.4 this内存原理【理解】4.5 封装思想【理解】5.构造方法5.1 构造原创 2020-07-30 19:59:03 · 411 阅读 · 0 评论 -
JavaSE基础入门 Debug & 基础练习
JavaSE基础入门 Debug & 基础练习1.Debug模式2.基础练习1.Debug模式2.基础练习原创 2020-07-28 17:21:47 · 146 阅读 · 0 评论 -
JavaSE 入门 方法
JavaSE 入门 方法1.方法概述1.1 方法的概念2.方法的定义和调用2.1 无参数定义和调用(掌握)2.2 方法调用过程图解(理解)2.3 无参数方法的练习(应用)3.带参数方法定义和调用3.1 带参数方法定义和调用(掌握)3.2 形参和实参(理解)3.3 带参数方法练习(应用)4. 带返回值方法的定义和调用4.1 带返回值方法定义和调用(掌握)4.2 带返回值方法练习(应用)5. 方法的注意事项5.1方法的注意事项(掌握)5.2 方法的通用格式(掌握)6. 方法重载6.1 方法重载(理解)6.2原创 2020-07-26 16:38:04 · 232 阅读 · 0 评论 -
JavaSE基础入门 IDEA工具&数组
JavaSE基础入门 IDEA工具&数组0. IDEA开发工具1.数组1.1什么是数组【理解】1.2数组定义格式【记忆】1.2.1 第一种1.2.2 第二种1.3 数组动态初始化【应用】1.3.1什么是动态初始化1.3.2 动态初始化格式1.3.3动态初始化格式详解1.4 数组元素访问【应用】1.4.1什么是索引1.4.2访问数组元素格式1.4.3 示例代码1.5内存分配【理解】1.5.1内存概述1.5.2 java中的内存分配1.6单个数组的内存图【理解】1.7 多个数组的内存图【理解】原创 2020-07-22 11:05:50 · 174 阅读 · 0 评论 -
JavaSE入门0基础笔记 第三章Java基础语法 switch&循环语句&Random
JavaSE入门0基础笔记 第三章Java基础语法 switch&循环语句原创 2020-07-20 01:03:19 · 223 阅读 · 0 评论 -
JavaSE入门0基础笔记 第二章Java基础语法
JavaSE入门0基础笔记 第二章Java基础语法1.运算符1.1算术运算符1.1.1运算符和表达式运算符:对常量或者变量进行操作的符号表达式:用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式。不同运算符连接的表达式体现的是不同类型的表达式。举例说明:```javaint a=10;int b=20;int c=a+b;```+:是运算符,并且是算术运算符。a+b:是表达式,由于+是算术运算符,所以这个表达式子叫算术表达式原创 2020-07-17 21:14:36 · 309 阅读 · 0 评论 -
JavaSE入门0基础笔记 第一章Java概述
JavaSE入门0基础笔记 第一章Java概述1 Java概述1.1 Java语言发展史(了解)1.2 Java语言跨平台原理(理解)1.3JRE和JDK(记忆)1.4 JDK的下载和安装(应用)1.4.2 安装1.4.3 JDK的安装目录介绍2.第一个演示程序2.1 常用DOS命令(应用)Path环境变量的配置(应用)2.2.1为什么要配置环境变量2.2.2配置环境变量步骤2.3 HelloWorld2.3.1 Java案例程序开发运行流程2.3.2 HelloWorld案例编写2.3.32.4 Hell原创 2020-07-13 22:29:31 · 284 阅读 · 0 评论