
Java基础 学习 | 笔记
文章平均质量分 81
记录下,当做资料夹
汪随安
不与夏虫言冰,不与井蛙言海
展开
-
十三、Java高级特性 Lambda表达式 | 接口组成更新 | 方法引用 | 函数式接口
文章目录十三、Java高级特性1.Lambda表达式1.1体验Lambda表达式【理解】1.2Lambda表达式的标准格式【理解】1.3Lambda表达式练习1【应用】1.4Lambda表达式练习2【应用】1.5Lambda表达式练习3【应用】1.6Lambda表达式的省略模式【应用】1.7Lambda表达式的注意事项【理解】1.8Lambda表达式和匿名内部类的区别【理解】2.接口组成更新2.1接口组成更新概述【理解】2.2接口中默认方法【应用】2.3接口中静态方法【应用】2.4接口中私有方法【应用】3.转载 2021-05-11 13:24:42 · 311 阅读 · 1 评论 -
Java十六进制操作
文章目录Java十六进制字符串的异或校验Java十六进制补0Java十进制转十六进制byte[]数组转换为16进制的字符串十六进制字符串转换为字节数组Java十六进制字符串的异或校验以此十六进制字符串为例: 0A 02 13 0F先把字符串按空格进行分割 hexStringToByteArray(String hexString)然后进行异或校验 getXor2String(String str) /** * 返回计算结果为十六进制字符串的异或校验 * *原创 2021-01-04 13:16:24 · 10795 阅读 · 3 评论 -
数据结构Java版(参考c语言第二版写的)
数据结构Java版数据结构Java版(参考c语言第二版写的)第一章 绪论分析习题第二章 线性表2.1 线性表的定义和特点2.2 线性表的顺序表示和实现2.3 线性表的链式表示和实现2.4 双向链表习题数据结构Java版(参考c语言第二版写的)第一章 绪论分析我是参考严蔚敏 数据结构 C语言版 第二版写的,也就是翻译成Java语言版本。下面的摘述是在读课本时,需要注意的地方,毕竟C与Java区别还是有的1.3抽象数据类型的表示与实现预定义常量及类型//定义状态码 p8//函数结果状态原创 2020-08-21 10:14:14 · 3362 阅读 · 0 评论 -
一、Java入门基础
Java入门基础一、Java入门基础1.Java概述1.1 Java语言发展史(了解)1.2 Java语言跨平台原理(理解)1.3 JRE和JDK(记忆)1.4 JDK的下载和安装(应用)1.4.1 下载1.4.2 安装1.4.3 JDK的安装目录介绍2. 第一个演示程序2.1 常用DOS命令(应用)2.2 Path环境变量的配置(应用)2.2.1 为什么配置环境变量2.2.2 配置环境变量步骤2.3 HelloWorld案例(应用)2.3.1 Java程序开发运行流程2.3.2 HelloWorld案例的原创 2020-07-17 10:39:10 · 2687 阅读 · 0 评论 -
二、Java基础语法
Java基础语法二、Java基础语法1. Java基础语法1.1 注释(理解)1.2 关键字(理解)1.3 常量(应用)1.4 数据类型(记忆、应用)1.4.1 计算机存储单元1.4.2 Java中的数据类型1.5 变量(应用)1.5.1 变量的定义1.5.2 使用变量时的注意事项1.6 标识符(记忆、理解)1.7 类型转换(理解)2. 运算符2.1 算术运算符(理解)2.1.1 运算符和表达式2.1.2 算术运算符2.1.3 字符的“+”操作2.1.4 字符串的“+”操作2.2 赋值运算符(应用)2.3原创 2020-07-17 10:42:12 · 3077 阅读 · 0 评论 -
三、Java流程控制
Java流程控制三、Java流程控制1. 流程控制语句(应用)1.1 流程控制语句分类1.2 顺序结构1.3 分支结构之if语句if语句格式1if语句格式2if语句格式32. switch语句2.1 switch语句结构(掌握)2.2 switch语句练习-春夏秋冬(应用)3. for循环3.1 for循环结构(掌握)3.2 for循环练习-输出数据(应用)3.3 for循环练习-求和(应用)3.4 for循环练习-求偶数和(应用)3.5 for循环练习-水仙花(应用)3.6 for循环练习-统计水仙花数个原创 2020-07-17 10:44:29 · 2771 阅读 · 0 评论 -
四、 Java数组
Java数组四、 Java数组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.2java中的内存分配1.6单个数组的内存图【理解】1.7多个数组的内存图【理解】1.8多个数组指向相同内存图【理解】1.9数组静态初始化【应用】1原创 2020-07-17 10:47:08 · 3012 阅读 · 0 评论 -
五、Java方法
Java方法五、Java方法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 方原创 2020-07-17 10:48:15 · 3177 阅读 · 0 评论 -
六、Java面向对象
Java面向对象六、Java面向对象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.原创 2020-07-17 10:49:07 · 3026 阅读 · 0 评论 -
七、Java API
JavaAPI七、Java API1.API1.1API概述【理解】2.String类2.1String类概述【理解】2.2String类的特点【理解】2.3String类的构造方法【记忆】2.4创建字符串对象两种方式的区别【理解】2.5字符串的比较【理解】2.5.1==号的作用2.5.2equals方法的作用2.6用户登录案例【应用】2.6.1案例需求2.6.2代码实现2.7遍历字符串案例【应用】2.7.1案例需求2.7.2代码实现2.8统计字符次数案例【应用】2.8.1案例需求2.8.2代码实现2.9字原创 2020-07-17 10:50:34 · 3407 阅读 · 0 评论 -
八、Java异常
异常八、Java异常1.异常1.1异常(记忆)1.2JVM默认处理异常的方式(理解)1.3try-catch方式处理异常(应用)1.4Throwable成员方法(应用)1.5编译时异常和运行时异常的区别(记忆)1.6throws方式处理异常(应用)1.7throws和throw的区别(记忆)1.8自定义异常(应用)八、Java异常1.异常1.1异常(记忆)异常的概述异常就是程序出现了不正常的情况异常的体系结构[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-原创 2020-07-17 10:58:07 · 3494 阅读 · 0 评论 -
九、Java集合
文章目录九、Java集合1.Collection集合1.1集合体系结构【记忆】1.2Collection集合概述和基本使用【应用】1.3Collection集合的常用方法【应用】1.4Collection集合的遍历【应用】1.5集合使用步骤图解【理解】1.6集合的案例-Collection集合存储学生对象并遍历【应用】2.List集合2.1List集合概述和特点【记忆】2.2List集合的特有方法【应用】2.3集合的案例-List集合存储学生对象并遍历【应用】2.4并发修改异常【应用】2.5列表迭代器【应用原创 2020-07-17 11:03:12 · 3100 阅读 · 0 评论 -
十、Java IO流
文章目录十、Java IO流1.File类1.1File类概述和构造方法【应用】1.2File类创建功能【应用】1.3File类判断和获取功能【应用】1.4File类删除功能【应用】2.递归2.1递归【应用】2.2递归求阶乘【应用】2.3递归遍历目录【应用】3.IO流3.1 IO流概述和分类【理解】3.2字节流写数据【应用】3.3字节流写数据的三种方式【应用】3.4字节流写数据的两个小问题【应用】3.5字节流写数据加异常处理【应用】3.6字节流读数据(一次读一个字节数据)【应用】3.7字节流复制文本文件【应原创 2020-07-17 11:09:10 · 2898 阅读 · 0 评论 -
十二、Java网络编程
文章目录十二、Java网络编程1.网络编程入门1.1 网络编程概述【理解】1.2 网络编程三要素【理解】1.3 IP地址【理解】1.4InetAddress【应用】1.5端口和协议【理解】2.UDP通信程序2.1 UDP发送数据【应用】2.2UDP接收数据【应用】2.3UDP通信程序练习【应用】3.TCP通信程序3.1TCP发送数据【应用】3.2TCP接收数据【应用】3.3TCP通信程序练习【应用】3.4TCP通信程序练习【应用】3.5TCP通信程序练习【应用】3.6TCP通信程序练习【应用】3.7TCP通原创 2020-07-20 08:35:48 · 2831 阅读 · 0 评论 -
十一、Java多线程
文章目录十一、Java多线程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.6Lock锁【应用】3.生产者消费者3.1生产者和消费者模式概述【应原创 2020-07-17 13:16:58 · 2959 阅读 · 0 评论