
JAVA基础
文章平均质量分 82
javaSE基础复习资料合集
阳光宅男dh
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
javaSE基础之正则表达式
课程笔记Day23单元测试正则表达式日志技术MySQL介绍第一章 单元测试第01节 基础理论单元测试的目的:以后做项目的过程当中,可能会存在大量的代码,很多的方法,为了快速的验证方法的正确性,我们会采用单元测试。去测试方法是否正确无误,可以达到预期的效果。使用步骤: 1、导入 junit的jar包 2、写一个测试类,定义测试方法。public 无参数,无返回值方法 3、需要添加 @Test 注解搜索jar包的位置:直接去 maven 公网仓库当中找寻https://ww原创 2021-08-11 18:32:22 · 248 阅读 · 0 评论 -
javaSE基础之反射
课程笔记Day22反射注解第一章 反射第01节 类加载器Java执行的过程HelloWorld.java ---javac 编译 ---> HelloWorld.class ----java 运行 ---> 可见的程序。编译的过程: 检查,校验,预编译的过程。运行的过程: 将字节码,加载到内存的过程。会通过 类加载器加载。简单一点说: 类加载器是用来加载字节码文件的。 ClassLoader理解类加载器(双亲委派机制)ClassLoader的两个应用案例案例原创 2021-08-10 19:40:35 · 148 阅读 · 0 评论 -
javaSE基础之XML
课程笔记Day21XML第一章 XML第01节 基础理论XML是什么?XML 是一种标记型语言。 由标签组成的。(例如:html他是标记型语言,由标签组成)HTML和XML 有什么区别呢? (1)HTML的标签是预定义的,XML的标签是自定义的。 (2)HTML用于展示数据,XML用于存储和传输数据。快速入门<?xml version="1.0" encoding="utf-8" ?><跟标签> <一级子标签1> &l原创 2021-08-09 19:27:17 · 255 阅读 · 0 评论 -
javaSE基础之对象操作流
课程笔记Day20对象操作流属性集Properties第一章 对象操作流第01节 ObjectOutputStream快速入门//目标:学习对象操作流的快速入门(对象序列化操作)public class Test01 { public static void main(String[] args) throws IOException { String path = "JavaSEDay20\\dir\\文件01.txt"; //1.创建对象原创 2021-08-06 20:17:15 · 239 阅读 · 0 评论 -
javaSE基础之字符流
课程笔记Day19字符文件流转换流字符缓冲流第一章 字符文件流第01节 基础理论为什么需要使用字符流呢?因为字节流操作文本文件的时候,容易出现 中文乱码问题。这种情况下,我们需要使用字符流。例如: 将文本文件的数据,读取到控制台当中,展示结果(采用字节流)编码表介绍公式char = byte + 编码表;字符 = 字节(0和1) + 编码表;//字符流的由来就是 字节流和编码表的组合。第02节 FileWriter字符文件输出流 FileWriter构造方法原创 2021-08-05 20:36:14 · 114 阅读 · 0 评论 -
javaSE基础之IO流
课程笔记Day18File类IO流第一章 File类第01节 基础理论File类是什么呢?关于 文件 和 文件夹的操作。举例: 1. 新建文件夹 2. 删除文件夹 3. 移动文件夹 4. 查看文件夹的内容 5. 新建文件 6. 删除文件 7. 修改文件 8. 查看文件信息第02节 常用方法构造方法创建对象格式格式说明File f1 = new File(“文件或者文件夹的路径”);将路径字符串,直接封装成为 File 对象File原创 2021-08-05 12:41:17 · 207 阅读 · 0 评论 -
javaSE基础之异常处理
课程笔记Day17JDK8的时间类异常类第一章 JDK8的时间类第01节 基础理论常用类1. LocalDateTime 操作日期和时间的。日期(年月日星期)时间(时分秒毫秒)2. LocalDate 操作日期(年月日星期)3. LocalTime 操作时间(时分秒毫秒)备注:JDK8的时间类是 线程安全的第02节 常用API创建对象格式1. 获取当前时间 LocalDateTime ldt = LocalDateTime.now(); 2. 设置原创 2021-08-03 21:38:27 · 230 阅读 · 0 评论 -
javaSE基础之JDK新特性
课程笔记Day16Lambda 表达式方法引用Stream流第一章 Lambda表达式第01节 基础理论lambda表达式的体验发现问题以前写 匿名内部类的时候,会觉得代码非常的繁琐。写起来比较麻烦。体验 Lambda表达式接口//接口public interface JieKou { //抽象方法 public abstract void methodAbstract();}接口实现类//实现类public class ShiXian impleme原创 2021-08-02 19:55:12 · 255 阅读 · 0 评论 -
javaSE基础复习之Map集合
课程笔记Day15Map集合泛型Collections第一章 Map集合第01节 基础理论Map集合是什么?Collection 是单列集合。每次存放的是一个数据。例如: List集合 或 Set集合。有些情况下,可能数据之间存在关联关系。不是一个,而是成对出现。这种情况下,就需要使用 Map集合。Map集合也叫作 双列集合。相当于是夫妻对。一夫一妻制。 一个丈夫,就对应一个媳妇。Map集合是双列集合,由键值对组成(key-value)其中 key 不可以重复的,value是可以原创 2021-07-31 10:30:26 · 262 阅读 · 0 评论 -
javaSE基础之集合(Collection集合)
课程笔记Day14Collection 集合List 集合Set 集合第一章 Collection集合第01节 基础理论集合的由来数组有什么特点?1. 可以存储任意数据类型(基本数据类型或者引用数据类型)2. 数组的长度是固定的,不可以改变的上面特点当中,我们知道数组的长度固定,无法满足变化的需求,有时候,长度需要不断的变化,这种情况下,怎么办?就需要采用集合类去完成。集合的特点:1. 可以存储引用数据类型。(不能存放基本数据类型)2. 长度是可变的集合是一种容器,比方原创 2021-07-29 18:44:37 · 235 阅读 · 0 评论 -
javaSE基础复习之常用API(String类型)
课程笔记Day13字符串类 String字符串加强类 StringBuilder大数据类 BigDecimal数据格式化 NumberFormat枚举第一章 字符串类 String第01节 基础理论关于String类,他是字符串,相当于将多个字符串联在一起。需要注意的是字符串底层是 final char value[] 因此他的底层是不可以改变了。如果你感觉字符串,底层发生了变化,那么他一定是创建了一个新的字符串数据。第02节 构造方法介绍获取对象的方式,主要有四种,我们称之原创 2021-07-28 19:09:57 · 224 阅读 · 0 评论 -
javaSE基础复习之常用API
课程笔记Day12API的使用Object类Math类日期时间类包装类第一章 API的使用第01节 基础理论1. 什么是API? API(Application Programming Interface,应用程序接口)是一些预先定义的接口(如函数、HTTP接口)。 大白话解释:别人给你写好的类、接口、方法、变量 等信息,你只需要使用就可以了。2. API的作用? 例如: 我们要去开发一款美团外卖程序的后台系统。存在两个核心功能(定位、支付) 定位:地图相关的操作(百度和高德原创 2021-07-27 20:14:14 · 329 阅读 · 0 评论 -
javaSE基础复习之面向对象(多态,内部类,内存回收)
课程笔记Day11多态内部类内存回收第一章 多态第01节 基础理论回顾前面的知识点面向对象三要素: (1)封装 (2)继承 (3)多态什么是多态?小诗:苏轼的诗 "横看成岭侧成峰,远近高低各不同。不识庐山真面目,只缘身在此山中。" --- 《题西林壁》你站在不同的视角,可以得到不同的结果。 本质是一样的。生活实例: 水 H2O 三种不同的状态: 冰、水蒸气现在有一个类 class Pig extends Animal{ ... }//创建对象1:Pig o原创 2021-07-26 19:41:54 · 273 阅读 · 1 评论 -
javaSE基础复习之面向对象(5)
课程笔记Day10抽象接口比较器第一章 抽象第01节 基础理论抽象的由来在我们编写代码,采用继承关系的时候。继承是【向上抽取共性】的过程。例如: 猫 成员变量: name age 成员方法: 撸猫、吃 狗 成员变量:name age 成员方法:遛狗、吃我们向上抽取共性,形成父类 动物 对于成员方法而言,都应该具备有 吃的功能。但是站在动物的角度来说,动物吃什么? 我们不清楚生活实例:说明:站在父类的角度考虑问题,父类当中一定是存在这个功能的,但是这个功能原创 2021-07-23 17:16:04 · 271 阅读 · 0 评论 -
javaSE基础复习之面向对象(4)
课程笔记Day09封装权限修饰符继承final 关键字第一章 封装第01节 基础理论面向对象三大特性1. 封装性2. 继承性3. 多态性什么是封装呢?类的封装封装就是对 一些属性和行为的包装。将属性和行为包装成为类。通过创建对象的方式,去使用属性和行为。生活实例: 有一个名字叫旺财的事物,他有3岁,可以看家,可以吃肉,还可以卖萌,还可以溜。 那么我们将这种 属性和行为封装成为狗。 使用狗的对象,就可以完成上面的操作(旺财、3岁、看家、卖萌....)方法封装我原创 2021-07-22 21:02:15 · 196 阅读 · 0 评论 -
javaSE基础复习之面向对象(3)
课程笔记Day081、掌握方法的可变参数定义及使用2、掌握递归算法以及其他优缺点3、掌握构造方法的定义及使用4、掌握this、static、package、import关键字5、熟练实现一些常用算法第一章 递归方法第01节 基础理论什么是递归呢?在 Java 当中,递归指的是 方法自己调用自己的过程。(备注:递归需要有出口,需要能够终结)思想:大事化小小事化了。生活实例: 《和尚讲故事》 从前有座山,山里有个庙,庙里有个老和尚,老和尚在给小和尚讲故事。 从前有座山,山里有个庙,原创 2021-07-21 20:25:40 · 219 阅读 · 0 评论 -
JavaSE复习笔记_Day06
课程笔记Day06开发工具 IDEA数组综合练习方法快速入门第一章 开发工具IDEA第01节 IDEA的项目结构第02节 IDEA的相关设置参考川哥博客地址:https://chcsvip.blog.youkuaiyun.com/article/details/115831544第03节 IDEA常用快捷键了解本节内容快捷键具体的描述psvmmain方法的快捷键sout打印输出语句快捷键soutv打印输出数据值的快捷键Ctrl + /单行注释原创 2021-07-19 18:32:14 · 326 阅读 · 6 评论 -
JavaSE基础复习_day07
java基础之面向对象学习目标第1章 面向对象思想1.1 面向对象思想介绍2、类和对象第二章 类与对象1、类的定义2、类的使用3、类的练习4、内存分析5、两类变量第三章 方法3.1 方法概述3.1.1 Java方法引入3.1.2 方法定义3.1.3 方法练习3.1.4 定义方法的注意事项3.2 main()方法详解3.3 注意事项第四章 方法重载1、理论说明2、案例代码3、判断重载总结:用我们胡奎老师的一句话:==“分工与合作!!!”==学习目标1、理解Java面向对象的思想2、掌握类与对象的定义和原创 2021-07-17 16:06:14 · 438 阅读 · 1 评论 -
Java第一阶段_day05_数组
学习目标1、掌握一维数组的定义和基本使用2、理解数组的内存结构原理3、掌握二维数组的定义和基本使用4、掌握数组的基本算法和实现5、掌握数组工具类Arrays的使用第1章 数组概述1.1 数组介绍现在假如要统计我们班的学生姓名情况,用前面所学的知识,我们可能需要先声明n多个个变量来分别记住每个学生的姓名,这样做会显得很麻烦,而且容易出错。因此我们可以使用容器进行操作。将所有的数据全部存储到一个容器中,统一操作。因此,这就引出了一个容器的概念。容器概念:容器: 是将多个数据存储到一起,原创 2021-07-15 18:53:13 · 208 阅读 · 0 评论 -
JavaSE基础复习day03
学习目标1、掌握键盘录入类Scanner的基本使用2、掌握三种if分支语句结构、执行流程以及使用3、掌握switch分支语句结构、执行流程以及使用4、掌握for、while、do...while三种循环语句结构、流程及使用5、掌握break、continue关键字的使用6、掌握嵌套循环的使用及跳出7、掌握随机数Random类的使用第1章 数据输入数据输入是程序获取指获取用户键盘录入的数据,那么在java语言中,怎样实现呢?我们可以通过 Scanner 类来获取用户的输入。1.1 S原创 2021-07-14 18:41:23 · 298 阅读 · 0 评论 -
JavaSE基础复习day02
学习目标* 掌握Java数据类型与变量的定义* 掌握Java数据类型的转换* 掌握常用运算符的使用第1章 变量与数据类型1.1 变量概述变量:常量是固定不变的数据,那么在程序中可以变化的量称为变量。数学中,可以使用字母代替数字运算,例如 y=x+5 或者 6=x+5。程序中,可以使用字母保存数字的方式进行运算,提高计算能力,可以解决更多的问题。比如x保存5,x也可以保存6,这样x保存的数据是可以改变的,也就是我们所讲解的变量。Java中要求一个变量每次只能保存一个数据,必须要明确原创 2021-07-13 17:27:02 · 297 阅读 · 13 评论