- 博客(18)
- 收藏
- 关注
原创 JavaSE_day18
1.单元测试1.1概述JUnit是一个 Java 编程语言的单元测试工具。1.2特点 JUnit是一个开放源代码的测试工具。 提供注解来识别测试方法。 JUnit测试可以让你编写代码更快,并能提高质量。 JUnit优雅简洁。没那么复杂,花费时间较少。 JUnit在一个条中显示进度。如果运行良好则是绿色;如果运行失败,则变成红色。 1.3使用步骤使用步骤: 将junit的jar包导入到工程中 junit-4.9.jar 编写测试
2021-05-19 12:57:12
434
原创 JavaSE_day17
1.xml1.1概述XML的全称为(EXtensible Markup Language),是一种可扩展的标记语言标记语言: 通过标签(元素)来描述数据的一门语言可扩展:标签的名字是可以自定义的,XML文件是由很多标签组成的,而标签名是可以自定义的。作用: 用于进行存储数据和传输数据。 作为软件的配置文件。 作为配置文件的优势: 可读性好。 可维护性高。 1.2标签的规则 标签由一对尖括号和合法标识符组成。 标签必须成对出现。 .
2021-05-18 19:52:34
509
原创 JavaSE_day16
1.类加载器1.1类加载器负责将.class文件(存储的物理文件)加载在到内存中。1.2类加载的过程类加载时机:创建类的实例(对象);调用类的类方法;访问类或者接口的类变量,或者为该类变量赋值;使用反射方式来强制创建某个类或接口对应的java.lang.Class对象;初始化某个类的子类;直接使用java.exe命令来运行某个主类。类加载过程: 加载:通过包名 + 类名,获取这个类,准备用流进行传输;在这个类加载到内存中;加载完毕创建一个Class对象。 ..
2021-05-16 18:47:40
441
原创 JavaSE_day15
1.网络编程入门1.1 网络编程概述计算机网络:是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来。在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程:在网络通信协议下,不同计算机上运行的程序,可以进行数据传输1.2 网络编程三要素IP地址:要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接收数据的计算机和识别发送的计算机,而IP地址就是这个标识号。也就是设备的标识。
2021-05-15 19:22:21
317
原创 JavaSE_day14
1.线程池1.1 线程状态介绍当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。线程对象在不同的时期有不同的状态。那么Java中的线程存在哪几种状态呢?Java中的线程状态被定义在了java.lang.Thread.State枚举类中,State枚举类的源码如下:public class Thread { public enum State { /* 新建 */ NEW , /*...
2021-05-15 12:48:35
275
原创 JavaSE_day13
1.实现多线程1.1简单了解多线程是指从软件或者硬件上实现多个线程并发执行的技术。 具有多线程能力的计算机因有硬件支持而能够在同一时间执行多个线程,提升性能。1.2并发和并行 并行:在同一时刻,有多个指令在多个CPU上同时执行。 并发:在同一时刻,有多个指令在单个CPU上交替执行。 1.3进程和线程 进程:是正在运行的程序 独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独立单位 动态性:进程的实质是程序的一次执行过程,进程...
2021-05-13 19:03:24
498
原创 JavaSE_day12
1.字符流1.1为什么会出现字符流 字符流的介绍 由于字节流操作中文不是特别的方便,所以Java就提供字符流 字符流 = 字节流 + 编码表 中文的字节存储方式 用字节流复制文本文件时,文本文件也会有中文,但是没有问题,原因是最终底层操作会自动进行字节拼接成中文,如何识别是中文的呢? 汉字在存储的时候,无论选择哪种编码存储,第一个字节都是负数 1.2编码表 什么是字符集 是一个系统支持的所有字符的集合,包括各国家文字、标点符号、图形符号、数字等 l计算机
2021-05-10 20:01:27
333
原创 JavaSE_day10
1.可变参数1.1可变参数 可变参数介绍 可变参数又称参数个数可变,用作方法的形参出现,那么方法参数个数就是可变的了 方法的参数类型已经确定,个数不确定,我们可以使用可变参数 可变参数定义格式 修饰符 返回值类型 方法名(数据类型… 变量名) { } 可变参数的注意事项 这里的变量其实是一个数组 如果一个方法有多个参数,包含可变参数,可变参数要放在最后 可变参数的基本使用 public cl
2021-05-07 18:55:24
293
原创 JavaSE_day09
1.红黑树1.1概述 红黑树的特点 平衡二叉B树 每一个节点可以是红或者黑 红黑树不是高度平衡的,它的平衡是通过"自己的红黑规则"进行实现的 红黑树的红黑规则有哪些 每一个节点或是红色的,或者是黑色的 根节点必须是黑色 如果一个节点没有子节点或者父节点,则该节点相应的指针属性值为Nil,这些Nil视为叶节点,每个叶节点(Nil)是黑色的 如果某一个节点是红色,那么它的子节点必须是黑色
2021-05-06 19:58:42
261
原创 JavaSE_day08
1.泛型1.1泛型概述 泛型的介绍 泛型是JDK5中引入的特性,它提供了编译时类型安全检测机制 泛型的好处 把运行时期的问题提前到了编译期间 避免了强制类型转换 泛型的定义格式 <类型>: 指定一种类型的格式.尖括号里面可以任意书写,一般只写一个字母.例如: <E> <T> <类型1,类型2…>: 指定多种类型的格式,多种类型之间用逗号隔开.例如: <E,T>
2021-05-05 19:02:30
288
原创 JavaSE_day07
1.Collection集合1.1 数组和集合的区别 数组的长度是不可变的,集合的长度是可变的 数组可以存基本数据类型和引用数据类型 集合只能存引用数据类型,如果要存基本数据类型,需要存对应的包装类(int->Integer) 1.2集合类体系结构1.3 Collection集合概述和使用概述:1.是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素 2.JDK 不提供此接口的任何直接实现.它提供更具体的子接口(如Set和...
2021-05-03 19:29:38
330
原创 JavaSE_day06
1.时间日期类1.1 Date类计算机中的时间原点:1970年1月1日 00:00:00。由于我们在东八区,所以我们的时间原点是1970年1月1日 08:00:00。构造方法:方法名 说明 public Date() 分配一个 Date对象,并初始化,以便它代表它被分配的时间,精确到毫秒 public Date(long date) 分配一个 Date对象,并将其初始化为表示从标准基准时间起指定的毫秒数 常用方法:方法名 说明 public lon
2021-05-02 19:18:01
348
原创 JavaSE_day05
1.API(应用程序编程接口)概述:指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮助文档来学习这些API如何使用。1.1 Math调用方式:类名.XXX方法名 方法名 说明 public static int abs(int a) 返回参数的绝对值 public static double ceil(double a) 返回大于或等于参数的最小double
2021-05-01 20:52:37
308
原创 JavaSE_day04
1.内部类概念:在一个类中定义一个类访问特点:1.内部类可以直接访问外部类的成员,包括私有2.外部类要访问内部类的成员,必须创建对象1.1成员内部类定义位置:在类中方法,跟成员变量是一个位置外界创建成员内部类格式:外部类名.内部类名 对象名 = 外部类对象.内部类对象eg:Outer.Inner oi = new Outer().new Inner(); 私有成员内部类 将一个类,设计为内部类的目的,大多数都是不想让外界去访问,所以内部类的定义应该私有化,私有化之
2021-04-29 09:12:23
317
原创 JavaSE_day03
1.接口概述:接口就是一种公共的规范标准,只要符合规范标准,大家都可以通用。存在的意义:用来定义规范;用来做功能的拓展1.1接口的特点接口写法:eg:public interface 接口名 {} 实现接口:eg:public class 类名 implements 接口名 {} 接口不能实例化(创建对象),我们常创建xxxImpl接口实现类去重写接口中的抽象方法 接口的子类:要么重写接口中的所有抽象方法(常用),要么子类也是抽象类。 1.2接口的成员特点
2021-04-29 09:11:44
286
原创 JavaSE_day02
1.继承(鼻祖类:Object)概念:继承是面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,以及追加属性和方法。格式: eg:class 子类 extends 父类{}1.1继承的好处和弊端好处:1.提高了代码的复用性(多个类相同的成员可以放到同一个父类中)2.提高了代码的维护性(如果类中的代码需要修改,修改一处即可)弊端:继承使得类与类之间的关系变得更紧密,耦合性增强了。当父类发生变化时子类实现也不得不跟着变化,削弱了子类的独立性。1.2继承的特
2021-04-29 09:10:58
282
原创 JavaSE_day01
1.分类思想概述:分工协作,专人干专事。2.分包思想概述:如果将所有的类文件都放在同一个包下,不利于管理和后期维护。所以,对于不同功能的类文件,可以放在不同的包下进行管理。2.1包的tips 包就是文件夹 多级包之间的定义规范:eg:www.itheima.com->com.itheima.其他包名 命名都用小写字母 package语句在一个java文件中只能有一个且必须是程序的第一条可执行代码 3.关于类与类之间的访问 在同一个包下:不需
2021-04-29 09:10:06
374
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人