
java
小高-Hankin
这个作者很懒,什么都没留下…
展开
-
Day14(2020.06.27)
1.设计模式1.1单例模式 Java 中最简单的设计模式之一。属于创建型模式,它提供了一种创建对象的最佳方式。 要求: 这个类在整个程序中 只存在一个实例 分类:饿汉式:线程安全 懒汉式:多线程不安全,需要加锁 创建类的步骤: 1. 将构造器私有化, 不让外部有机会去创建对象 2. 自己应该有原创 2020-07-01 16:51:45 · 119 阅读 · 0 评论 -
Day12(2020.06.25)
1、正则正则表达式是用来描述具有一定特征的字符串的特殊字符串1.1 正则的用处验证、查找、替换、分割 。1.2 工具 RegexBuddy的使用1.3 字符集 普通字符 精确匹配 元字符 [] () \ ^ $ . * + ? | 转义字符 \d \ \s \w 等1.4 字符类 1.4.1 自定义 [] 1) ^ 如果在第一个位置,表示取反的含义。 2) -表示一个区间即范原创 2020-07-01 16:50:51 · 162 阅读 · 0 评论 -
Day11(2020.06.23)
1、注解1.1 注解的介绍Annotation(注解)就是Java提供了一种元程序中的元素关联任何信息和任何元数据 (metadata)的途径和方法1.2 注解的分类根据注解参数的个数:标记注解:一个没有成员定义的Annotation类型被称为标记注解。单值注解:只有一个值完整注解:拥有多个值根据注解使用方法和用途:JDK内置系统注解元注解自定义注解1.3 内置注解 @Override 检测被该注解标注的方法是否继承父类 @Deprecated 该原创 2020-07-01 16:50:10 · 136 阅读 · 0 评论 -
Day10(2020.06.22)
1、多线程1.1 程序、进程、线程进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程从创建、运行到消亡的过程。线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。1.2 多线程的优缺点优点:资源利用率更好;程序设计在某些情况下更简单;程序响应更快缺点:设计更复杂原创 2020-06-22 22:18:03 · 254 阅读 · 0 评论 -
Day09(2020.06.20)
文章目录1、IO流1.1 流概念1.2 数据源1.3 IO流的分类1.4 操作IO流的步骤1.5 导入jar包的步骤1.6读取文件(FileUtils)1.7 写文件(FileUtils)1.8 拷贝文件(FileUtils)2、操作IO流的步骤2.1 输入流2.1.1 InputStream 字节流读取2.1.3 Reader字符流读取2.2 输出流2.2.1 OutputStream 字节流写入2.2.2 Writer 字符流写入2.2.3 文件拷贝:结合输入输出流2.3 处理类2.4 对象流1、I原创 2020-06-21 09:06:08 · 564 阅读 · 0 评论 -
Day08(2020.06.19)
文章目录1、内部类1.1 内部类的定义1.2 内部类的作用1.3 内部类的分类2、Lambda2.1 无返回值,有参数2.2 有返回值,无参数2.3 无返回值,无参数2.4 有返回值,有参数3、函数式接口3.1四大内置核心函数式接口4、Collections工具类4.1 常用方法4.2 Comparable 接口4.3 Comparator 接口1、内部类1.1 内部类的定义 定义在内部的类public class Body { // 外部类 public class Heart原创 2020-06-19 21:50:52 · 160 阅读 · 0 评论 -
Day07(2020.06.17)
一、LinkedList集合LinkedList集合的三种遍历public static void main(String[] args) { //创建容器,添加元素 LinkedList<Integer> l = new LinkedList<>(); l.add(1); l.add(2); l.add(3); l.add(4); //1、普通for循环遍历 for (int i = 0; i < l.si原创 2020-06-18 21:17:36 · 118 阅读 · 0 评论 -
Day06(2020.06.16)
文章目录一、枚举1.1 定义枚举类1.2 使用枚举1.3 枚举内置方法二、泛型2.1 泛型概述2.2 泛型的定义与使用定义和使用含有泛型的类含有泛型的方法含有泛型的接口2.3 泛型通配符通配符基本使用通配符高级使用----受限泛型三、容器3.1 容器的体系结构3.2 常用方法3.2 常用方法一、枚举1.1 定义枚举类//定义枚举类public enum Color { RED,GREEN,YELLOW}1.2 使用枚举public class ColorTest { p原创 2020-06-16 21:43:38 · 406 阅读 · 0 评论 -
Day05(2020.06.15)
文章目录一、日期类1.1 Date类1.2 DateFormat类1.2.1 构造方法1.2.2 常用方法1.3 Calendar类常用方法1.4 jdk8的日期类二、System类三、StringBuilder类3.1 StringBuilder概述3.1.1 构造方法3.1.2 常用方法3.2 String <--> StringBuilder四、包装类五、Math类基本运算的方法六、File类6.1 构造方法6.2 常用方法6.2.1 获取功能的方法6.2.2 判断功能的方法6.2.3原创 2020-06-15 22:25:14 · 147 阅读 · 0 评论 -
Day04-5(2020.06.14)
一、API使用步骤打开帮助文档。点击显示,找到索引,看到输入框。你要找谁?在输入框里输入,然后回车。看包。java.lang下的类不需要导包,其他需要。看类的解释和说明。学习构造方法。使用成员方法。二、ArrayList类java.util.ArrayList 是大小可变的数组的实现,存储在内的数据称为元素。此类提供一些方法来操作内部存储 的元素。 ArrayList 中可不断添加元素,其大小也自动增长2.1 ArrayList使用步骤2.1.1 查看类java.util.Arr原创 2020-06-14 21:55:54 · 141 阅读 · 0 评论 -
Day04(2020.06.13)
一、数组方法数组比较 Arrays.equals()//重写equals方法 @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; Animal animal = (Animal) o; return Objects.原创 2020-06-13 22:35:44 · 135 阅读 · 0 评论 -
Day03(2020.06.12)
一、多态多态是继封装、继承之后,面向对象的第三大特性。多态: 是指同一行为,具有多个不同表现形式。引入比较两个对象的内容(属性)是否相同:p1.equals(p2) 需要重写equals方法使满足要求。//用来判断当前对象的每一个属性和另外一个对象的每一个属性是否相同 @Override public boolean equals(Object obj){ if(this == obj){ return true; }原创 2020-06-12 20:03:00 · 139 阅读 · 0 评论 -
Day02(2020.06.11)
一、封装将属性隐藏起来,若需要访问某个属性,提供公共方法对其访问。封装的步骤使用 private 关键字来修饰成员变量。对需要访问的成员变量,提供对应的一对 getXxx 方法 、 setXxx 方法。getter /setter 方法快捷键: Alt +Insert --> Getter/Setter -->按照需求生成四种权限修饰符在Java中提供了四种访问权限,使用不同的访问权限修饰符修饰时,被修饰的内容会有不同的访问权限。public:公共的。protected:原创 2020-06-11 20:06:28 · 146 阅读 · 0 评论 -
总结_0610
开发工具IntelliJ IDEA1. IDEA 软件安装双击ideaIU-2020.1.exe进入安装 欢迎界面——>选择安装路径——>配置安装选项——>开始菜单——>安装完毕2. IDEA 软件使用2.1 基本设置新建工程 不导入任何设置——>选择 Create New Project——>点击 new 按钮,配置安装的 JDK8 版本——>不使用模板——>为工程起名字 ,并存储到 目标目录下——> 项目已经创建好 如果再新建项原创 2020-06-10 16:51:52 · 178 阅读 · 0 评论 -
JavaSE学习(Day01_0609)
Day01 (2020.06.09)IDEA的使用1. 基本设置2. 新建一个类知识回顾1. 方法的定义 修饰符 返回值类型 方法名 (形参类型 参数名,形参类型 参数名....){ 方法体; } 方法定义在类中且不能嵌套使用!2. 方法的使用 方法签名:方法名 + 参数列表(唯一确定一个方法)3. 数组的定义及赋值例1:String names[]; //栈中定义变量names = new String[5]; //堆中开辟空间//赋值names[0原创 2020-06-09 22:04:22 · 148 阅读 · 0 评论