Java学习小记
文章平均质量分 94
Java学习过程中的一些心得
腰果侠
精简实用,记录Bug。
展开
-
【Java10】JDK8新特性
Junit单元测试测试分类:1. 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。2. 白盒测试:需要写代码的。关注程序具体的执行流程。Junit使用:白盒测试步骤:定义一个测试类(测试用例)建议:测试类名:被测试的类名Test CalculatorTest包名:xxx.xxx.xx.test cn.itcast.test定义测试方法:可以独立运行建议:方法名:test测试的方法名 testAdd()返回值:void参数列表:空原创 2021-07-27 00:01:14 · 118 阅读 · 0 评论 -
【Java09】网络编程
文章目录01 网络编程1.1 网络编程入门软件结构网络通信协议协议分类UDPTCP网络编程三要素协议IP地址端口号1.2 TCP通信程序概述Socket类ServerSocket类简单的TCP网络程序1.3 综合案例文件上传案例文件上传优化分析01 网络编程1.1 网络编程入门软件结构C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。两原创 2021-07-25 12:45:47 · 237 阅读 · 1 评论 -
【Java08】File类与IO流
文章目录01 File类、递归1.1 File类构造方法常用方法获取功能的方法判断功能的方法创建删除功能的方法1.2 递归递归求阶乘打印多级目录文件搜索文件过滤器优化Lambda优化02 字节流、字符流2.1 IO的分类2.2 字节流OutputStreamFileOutputStream构造方法常用方法InputStreamFileInputStream构造方法常用方法练习:图片复制2.3 字符流ReaderFileReader构造方法常用方法WriterFileWriter类构造方法常用方法2.4 IO原创 2021-07-23 16:51:26 · 91 阅读 · 0 评论 -
【Java07】异常与多线程
文章目录01 异常、线程1.1 异常介绍异常体系异常分类异常的产生过程1.2 异常的处理抛出异常throwObjects非空判断声明异常throws捕获异常try…catchfinally 代码块异常注意事项1.3 自定义异常1.4 多线程并发与并行线程与进程多线程原理02 线程、同步2.1 创建线程Thread类Runnable接口Thread和Runnable的区别2.2 线程安全问题线程同步同步代码块同步方法Lock锁2.3 线程状态Timed Waiting(计时等待)BLOCKED(锁阻塞)Wa原创 2021-07-22 11:28:01 · 219 阅读 · 1 评论 -
【Java06】集合
文章目录01 Collection、泛型1.1 Collection集合集合框架1.2 Collection常用功能1.3 Iterator迭代器Iterator接口增强for1.4 泛型泛型的定义与使用含有泛型的类含有泛型的方法含有泛型的接口泛型通配符02 List、Set、数据结构、Collections2.1 数据结构2.2 List集合List接口中常用方法2.3 List的子类ArrayList集合LinkedList集合2.4 Set集合HashSet集合HashSet集合存储数据的结构(哈希表原创 2021-07-19 13:07:56 · 103 阅读 · 0 评论 -
【Java05】常用API(二)
文章目录01 Object类、常用API1.1 Object类toString方法equals方法Objects类1.2 日期时间类Date类DateFormat类format方法parse方法Calendar类get/set方法add方法getTime方法1.3 System类currentTimeMillis方法arraycopy方法1.4 StringBuilder类append方法toString方法1.5 包装类装箱与拆箱自动装箱与自动拆箱String转换成对应的基本类型01 Object类、常原创 2021-07-16 10:21:34 · 81 阅读 · 0 评论 -
【Java04】继承与多态
文章目录01 继承、super、this、抽象类1.1 继承继承后的特点——成员变量继承后的特点——成员方法继承后的特点——构造方法super和this继承的特点1.2 抽象类抽象方法抽象类抽象类的使用02 接口、多态2.1 接口概述及特征接口的基本实现接口的多实现其他成员特点2.2 多态多态的前提多态的体现多态的好处引用类型转换instanceof关键字03 final、权限、内部类、引用类型3.1 final关键字3.2 **权限修饰符**3.3 内部类**成员内部类**匿名内部类3.4 引用类型用法总原创 2021-07-14 17:13:42 · 79 阅读 · 0 评论 -
【Java03】常用API(一)
01 Scanner Random ArrayList1.1 导包使用import关键字导包,在类的所有代码之前导包,引入要使用的类型,java.lang包下的所有类无需导入。1.2 Scanner类Scanner sc = new Scanner(System.in); int i = sc.nextInt();备注:System.in 系统输入指的是通过键盘录入数据。1.3 Random类import java.util.Random; public class Demo01原创 2021-07-13 12:28:28 · 118 阅读 · 0 评论 -
【Java02】面向对象和封装
文章目录01 类与对象、封装、构造方法1.1 类与对象类与对象的关系类的定义格式对象的使用格式成员变量的默认值案例:两个对象调用同一方法内存图成员变量和局部变量的区别1.2 封装封装的步骤this关键字构造方法标准代码——JavaBean01 类与对象、封装、构造方法1.1 类与对象类与对象的关系类是对一类事物的描述,是抽象的。对象是一类事物的实例,是具体的。类是对象的模板,对象是类的实体。类的定义格式public class A { int age; public v原创 2021-07-06 22:42:42 · 88 阅读 · 0 评论 -
【Java01】Java基础知识
01 基础知识、常量分类、基本数据类型1.1 基础知识命令提示符的常用命令效果命令切换盘符D:进入文件夹cd 文件夹名称进入多级文件夹cd 文件夹1\文件夹2\文件夹3返回上一级cd …直接回根路径cd \查看当前内容dir清屏cls退出exitJRE 和 JDK 的关系图解数据类型分类基本数据类型整数型 byte short int long浮点型 float double字符型 char布尔型 boo原创 2021-07-06 22:13:44 · 153 阅读 · 0 评论