JAVA
只会CV
这个作者很懒,什么都没留下…
展开
-
[Java]Day13:单元测试,日志
1.单元测试1.1概述JUnit是一个 Java 编程语言的单元测试工具。JUnit 是一个非常重要的测试工具1.2特点JUnit是一个开放源代码的测试工具。提供注解来识别测试方法。JUnit测试可以让你编写代码更快,并能提高质量。JUnit优雅简洁。没那么复杂,花费时间较少。JUnit在一个条中显示进度。如果运行良好则是绿色;如果运行失败,则变成红色。1.3使用步骤使用步骤将junit的jar包导入到工程中 junit-4.9.jar编写测试方法该测试方法必须是公共的无参原创 2020-09-03 09:25:29 · 95 阅读 · 0 评论 -
[Java]Day12:类加载器,反射,枚举,注解
1.类加载器作用负责将.class文件(存储的物理文件)加载在到内存中类加载过程加载通过包名 + 类名,获取这个类,准备用流进行传输在这个类加载到内存中加载完毕创建一个class对象1.2类加载的分类分类Bootstrap class loader:虚拟机的内置类加载器,通常表示为null ,并且没有父nullPlatform class loader:平台类加载器,负责加载JDK中一些特殊的模块System class loader:系统类加载器,负责加载原创 2020-09-03 09:21:45 · 97 阅读 · 0 评论 -
[Java]Day11:网络编程UDP,TCP
计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程在网络通信协议下,不同计算机上运行的程序,可以进行数据传输网络编程三要素IP地址端口协议InetAddressInetAddress:此类表示Internet协议(IP)地址方法名说明static InetAddress getByName(String host)..原创 2020-09-03 08:48:47 · 86 阅读 · 0 评论 -
[Java]Day10:多线程
实现多线程方式一:继承Thread类方法介绍方法名说明void run()在线程开启后,此方法将被调用执行void start()使此线程开始执行,Java虚拟机会调用run方法()实现步骤定义一个类MyThread继承Thread类在MyThread类中重写run()方法创建MyThread类的对象启动线程两个小问题为什么要重写run()方法?因为run()是用来封装被线程执行的代码run()方法和start()方法的区别?原创 2020-09-03 08:47:35 · 89 阅读 · 0 评论 -
[Java]Day9:IO流 字节流 字符流 Properties集合
File类File类文件和目录路径名的抽象表示文件和目录是可以通过File封装成对象的对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已,它可以是存在的,也可以是不存在的,将来是要通过具体的操作把这个路径的内容转换为具体存在的File类构造方法方法名说明File(String pathname)通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例File(String parent, String child)从父原创 2020-09-03 08:46:11 · 145 阅读 · 0 评论 -
[Java]Day8:可变参数,Stream流
可变参数可变参数介绍可变参数又称参数个数可变,用作方法的形参出现,那么方法参数个数就是可变的了方法的参数类型已经确定,个数不确定,我们可以使用可变参数可变参数定义格式修饰符 返回值类型 方法名(数据类型… 变量名) { }可变参数的注意事项这里的变量其实是一个数组如果一个方法有多个参数,包含可变参数,可变参数要放在最后可变参数的基本使用public class ArgsDemo01 { public static void main(String[原创 2020-09-03 08:44:23 · 212 阅读 · 0 评论 -
[Java]Day7 集合③ HashSet集合、Map集合、HashMap集合、TreeMap集合
HashSet集合HashSet集合概述和特点底层数据结构是哈希表存取无序不可以存储重复元素没有索引,不能使用普通for循环遍历HashSet集合的基本应用存储字符串并遍历public class HashSetDemo { public static void main(String[] args) { //创建集合对象 HashSet<String> set = new HashSet<String>();原创 2020-08-09 22:17:47 · 69 阅读 · 0 评论 -
[Java]Day6泛型、Set集合、HashSet集合、TreeSet集合、自然排序,比较器
泛型泛型的定义格式<类型>: 指定一种类型的格式.尖括号里面可以任意书写,一般只写一个字母.例如: <类型1,类型2…>: 指定多种类型的格式,多种类型之间用逗号隔开.例如: <E,T> <K,V>泛型类定义格式修饰符 class 类名<类型> { }示例代码泛型类public class Generic<T> { private T t; public T getT() {原创 2020-08-09 22:05:07 · 82 阅读 · 0 评论 -
[Java]Day5 集合①:Collection、迭代器、增强for、List
Collection集合Collection集合概述是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素JDK 不提供此接口的任何直接实现.它提供更具体的子接口(如Set和List)实现创建Collection集合的对象多态的方式具体的实现类ArrayListCollection集合常用方法方法名说明boolean add(E e)添加元素boolean remove(Object o)从集合中移除指定的元素原创 2020-08-07 21:30:00 · 127 阅读 · 0 评论 -
[Java]Day4API
1.常用API1.1 MathMath类概述Math包含执行基本数字运算的方法Math方法调用Math类中五构造方法,但内部的方法都是静态的,则可以通过 **类名.**进行调用Math类的常用方法方法名 方法名说明public static int abs(int a)返回参数的绝对值public static double ceil(double a)返回大于或等于参数的最小double值,等于一个整数public static原创 2020-08-05 20:58:34 · 133 阅读 · 0 评论 -
[Java]Day3接口、多态、内部类、Lambda
1.Java中接口存在的两个意义用来定义规范用来做功能的拓展2.接口的特点:用关键字interface修饰public interface 接口名 {} 实现接口用implements表示public class 类名 implements 接口名 {}3.接口成员特点成员变量 只能是常量 默认修饰符:public static final构造方法 没有,因为接口主要是扩展功能的,而没有具体存在成员方法 只能是抽象方法 默认修饰符:p原创 2020-08-01 19:39:25 · 127 阅读 · 0 评论 -
[Java]Day2面向对象继承、抽象类
<一>继承继承格式:class 子类 extends 父类 { }1.继承的特点:只支持单继承,不支持多继承错误案例:class A extends B, C { } 支持多层继承2.继承中成员访问特点:子类局部范围找子类成员范围找父类成员范围找如果都没有就报错(不考虑父亲的父亲…)3.super关键字this&super关键字this:代表本类对象的引用super:(引用父类对象)代表父类存储空间的表示this和super的使用分别原创 2020-08-01 19:36:32 · 115 阅读 · 0 评论 -
[JavaSE ]Day1:对象、封装、分包思想、static关键字
分类:Dao类 :管理存储数据(库管)Service类:业务逻辑处理(业务员)Controller类:和用户打交道(客服接待)entry类:入口,启动运行domain类:封装信息小操作退出当前正在运行的虚拟机: System.exit(0)**return:**退出当前方法alt+回车:另一个类中调用方法时创建方法快捷键static关键字static 关键字是静态的意思,是Java中的一个修饰符,可以修饰成员方法,成员变量特点:被类的所有对象共享 是我们判断是否原创 2020-08-01 19:23:14 · 192 阅读 · 0 评论