随笔分类 -  Java核心知识

摘要:第1章 Junit单元测试 测试分类: 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。 白盒测试:需要写代码的。关注程序具体的执行流程。 1.1 Junit介绍 ​ Junit是一个Java语言的单元测试框架,属于白盒测试,简单理解为可以用于取代java的main方法。Junit属于 阅读全文
posted @ 2021-07-21 09:59 刚刚正在敲代码 阅读(66) 评论(0) 推荐(0)
摘要:第一章 网络编程入门 1.1软件结构 C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。 B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。 ​ 两种架构各有优势,但是无论哪种架构,都离不开网 阅读全文
posted @ 2021-07-20 17:07 刚刚正在敲代码 阅读(84) 评论(0) 推荐(0)
摘要:第一章 缓冲流 ​ 昨天学习了基本的一些流,作为IO流的入门,今天我们要见识一些更强大的流。比如能够高效读写的缓冲流,能够转换编码的转换流,能够持久化存储对象的序列化流等等。这些功能更为强大的流,都是在基本的流对象基础之上创建而来的,就像穿上铠甲的武士一样,相当于是对基本流对象的一种增强。 1.1 阅读全文
posted @ 2021-07-20 15:31 刚刚正在敲代码 阅读(105) 评论(0) 推荐(0)
摘要:第一章 字节流 1.1 字节输入流【InputStream】 ​ java.io.InputStream 抽象类是表示字节输入流的所有类的超类,可以读取字节信息到内存中。它定义了字节输入流的基本共性功能方法。 public void close() :关闭此输入流并释放与此流相关联的任何系统资源。 阅读全文
posted @ 2021-07-20 14:43 刚刚正在敲代码 阅读(46) 评论(0) 推荐(0)
摘要:第一章 File类 1.1 概述 ​ java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。 1.2 构造方法 public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。 public 阅读全文
posted @ 2021-07-20 14:14 刚刚正在敲代码 阅读(35) 评论(0) 推荐(0)
摘要:第一章 方法引用 在使用Lambda表达式的时候,我们实际上传递进去的代码就是一种解决方案:拿什么参数做什么操作。那么考虑 一种情况:如果我们在Lambda中所指定的操作方案,已经有地方存在相同方案,那是否还有必要再写重复逻辑? 1.1 概述 冗余的Lambda场景 ​ 来看一个简单的函数式接口以应 阅读全文
posted @ 2021-07-20 10:34 刚刚正在敲代码 阅读(69) 评论(0) 推荐(0)
摘要:第一章 线程池方式 1.1 线程池的思想 ​ 我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低 系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得 阅读全文
posted @ 2021-07-19 14:57 刚刚正在敲代码 阅读(75) 评论(0) 推荐(0)
摘要:第一章 多线程 1.1 多线程原理 先画个多线程执行时序图来体现一下多线程程序的执行流程。 代码如下: 自定义线程类: public class MyThread extends Thread{ /* * 利用继承中的特点 * 将线程名称传递 进行设置 */ public MyThread(Stri 阅读全文
posted @ 2021-07-19 11:14 刚刚正在敲代码 阅读(59) 评论(0) 推荐(0)
摘要:第一章 异常 1.1 异常概念 ​ 异常,就是不正常的意思。在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将受影响.在程序中的意思就是: 异常 :指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。 ​ 在Java等面向对象的编程语言中,异常本 阅读全文
posted @ 2021-07-19 10:25 刚刚正在敲代码 阅读(42) 评论(0) 推荐(0)
摘要:第一章 Map集合 1.1 概述 ​ 现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种一一对应的关系,就叫做映射。Java提供了专门的集合类用来存放这种对象关系的对象,即java.util.Map 接口。 ​ 我们通过查看Map 接口描述,发 阅读全文
posted @ 2021-07-16 14:43 刚刚正在敲代码 阅读(54) 评论(0) 推荐(0)
摘要:第一章 List集合 1.1 List接口介绍 ​ java.util.List 接口继承自Collection 接口,是单列集合的一个重要分支,习惯性地会将实现了List 接口的对象称为List集合。在List集合中允许出现重复的元素,所有的元素是以一种线性方式进行存储的,在程序中可以通过索引来访 阅读全文
posted @ 2021-07-16 14:39 刚刚正在敲代码 阅读(35) 评论(0) 推荐(0)
摘要:第一章 Collection集合 1.1 集合概述 集合:集合是java中提供的一种容器,可以用来存储多个数据。 集合和数组既然都是容器,它们有什么区别呢? 数组的长度是固定的。集合的长度是可变的。 数组中存储的是同一类型的元素,可以存储任意类型数据。 集合存储的都是引用数据类型。如果想存储基本类型 阅读全文
posted @ 2021-07-15 15:41 刚刚正在敲代码 阅读(45) 评论(0) 推荐(0)
摘要:第一章 Object类 1.1 概述 ​ java.lang.Object 类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object。 ​ 如果一个类没有特别指定父类, 那么默认则继承自Object类。例如: public clas 阅读全文
posted @ 2021-07-15 10:14 刚刚正在敲代码 阅读(42) 评论(0) 推荐(0)