自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 java进阶八(泛型,set,红黑树)

JavaSE进阶第八天 课程大纲: 泛型 Set集合 TreeSet HashSet 数据结构-二叉树 一.泛型 1.什么是泛型 广泛的类型,类似于小数数学中的x变量,你想让它是什么类型就可以是什么类型 泛型是JDK5之后出现的新特性(自动拆装箱、增强for和泛型), 泛型是一种在编译时期的一种安全机制,泛型只在编译时期有效,编译之后没有了(泛型的擦除) 2.泛型的好处 把运行时期的问题提前到了编译时期 避免了强制类型转换 3.泛型可以使用的地方 4.如何使用泛型 泛型一般定义在&

2021-09-14 19:44:10 188 1

原创 java进阶七(集合高级操作)

JavaSE进阶第七天 课程大纲: 集合 一.集合的体系结构 1.当列集合 1.1 Collection接口 1.1.1概述 1.是单列集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素 2.JDK不提供此接口的任何直接实现,它提供更具体的子接口(如set和List)实现 1.1.2创建Cokkection集合的对象 多态的方式 具体的实现类ArrayList |-List接口:可以存储重复元素、有索引、可以保证存取有序 |-ArrayList类:底层是数组

2021-09-12 16:12:23 243

原创 java进阶六(时间类和异常的处理)

JavaSE进阶第六天 课程大纲: 时间日期类、 JDK8以前 JDK8以后 异常 一.JDK8以前的时间日期类 1.Date类 1.1注意事项 我们是一定是java.util包下的Date 不要导错包,因为JDK提供一个同名类但是是位于java.sql包下 表示时间,可以表示过去、现在和将来,可以表示任意时间,时间非常精确,精确到毫秒值。 中国的标准时间:世界标准时间+8小时 1秒=1000毫秒 计算机中的时间原点:1970年1月1日 00:00:

2021-09-12 11:50:53 228

原创 java进阶五(重要API)

JavaSE进阶第五天 课程大纲: Math类 System类 Object类 Objects类 BigDecimal类 包装类 数组高级操作 递归 Arrays 一. API文档的使用 1.什么是API application programming interface:应用程序编程接口 简单理解:API就是一些别人提供好的类,所以学习API也可以认为是学习一些类 2.API文档 文档类似一部字典,其中对JDK提供的类的用法进行了说明 3.API文档的使用 3.1 打开文档 3.2 索引

2021-09-12 11:50:21 367

原创 java进阶四(内部类和Lambda)

JavaSE进阶第四天 课程大纲: 内部类 匿名内部类 【掌握】 Lambda表达式 类的成员位置可以直接定义的内容: 1、成员变量 2、构造方法 3、成员方法 4、代码块(构造代码块、静态代码块) 5、成员内部类(内部接口、内部枚举) 一.内部类 1.什么是内部类 一个类定义在另一个类的内部,那么定义在内部的那个类,就是内部类A类定义在B类中,那么A类就是内部类 2.内部类的分类 成员内部类:定义在成员位置,类中方法外 局部内部类:定义在局部位置,方

2021-09-12 11:49:55 100

原创 java进阶三

JavaSE进阶第三天 课程大纲: 接口 多态 一.接口 1.什么是接口 现实世界的接口:USB接口、插排 Java中的接口 使用interface定义的特殊的类,比抽象类更加抽象, 因为接口中的所有方法都是抽象方法(JDK8之前)。 2.接口的好处 2.1定义规则 2.2提高拓展性 3.接口的格式 3.1定义格式 public interface 接口名 { } 接口名和类名的命名规范一致,遵循大驼峰式命名 3.2使用格式 方式一: public class 实现类

2021-08-17 13:25:43 80

原创 java进阶二

JavaSE进阶第二天 课程大纲: 继承 super和this 方法重写 权限修饰符 抽象类 final关键字 代码块 一.继承 1.什么是继承 现实中:儿子继承父亲的家产 java中:继承是面向对象的三大特征(封装,继承和多态)之一 继承是类和类之间产生了关系,产生的是子父类的关系,子类可以拥有父类的内容,但是要明白不是所有的内容都可以拥有,比如私有修饰的内容不能拥有,父亲的构造方法不能拥有 2.继承的格式 继承通过extends实现 格式:class 子类 extends 父类

2021-08-17 13:25:15 76

原创 Java进阶一

教务管理系统(以数组为核心) 大纲: ​ 分类分包思想 【重点】 ​ 教务管理系统(以学生管理系统为例) 【重点】 ​ static 【重点】 ​ 分类分包思想 1.作用 提高代码的复用性 提高代码的可读性 提高代码的维护性 2.什么是分类思想 2.1形象定义 分工协作,专人干专事 2.2什么是分类 对类进行拆分,不要把所有功能往一个类中进行编写 将类拆分成很多类共同来完成原来的类的功能 2.3为什么要分类 提高代码的可读性 提高代码的复用性 提高代码的可维护性 提高代码的拓

2021-08-09 19:25:39 102

原创 第四天javaSE基础

Java EE基础班课程(第四天) 学习目标: 熟悉idea安装和配置 熟悉项目创建,删除,导入 熟悉模块的删除和导入 了解数组的定义和初始化 熟悉数组的遍历 熟悉数组求最值,求和 idea安装和配置 1.idea安装和配置 不能安装在系统盘或者C盘 2.idea配置 1,idea配置jdk file --> project structure ... 在在弹出框中配置项目或者模块的JDK 2,idea编码 UTF-8 3,idea字体 数组 2.1数组定义和初始化 数组

2021-08-09 19:24:12 60

原创 第九天javaSE基础(学生管理系统)

Java EE基础班课程(第九天) 1.ArrayList 包结构: java.util.ArrayList 类结构: public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, Serializable 描述: 可调整大小的数组。 1.1构造方法 /* 构造方法: ArrayList() 构造一个

2021-08-05 16:30:13 348 1

原创 第八天javaSE基础

Java EE基础班课程(第八天) 1.API使用 API(Application Programming Interface,应用程序接口)是一些预先定义的接口(如函数、HTTP接口),或指软件系统不同组成部分衔接的约定。 用来提供应用程序与开发人员基于某软件或硬件得以访问的一组例程,而又无需访问源码,或理解内部工作机制的细节. Java API :指的就是 JDK 中提供的各种功能的 Java类这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮

2021-08-04 12:58:16 124

原创 第七天javaSE基础

Java EE基础班课程(第七天) 学习目标: 了解类和对象的定义 了解对象的内存图 理解成员变量和局部变量之间区别 理解成员变量和成员方法的使用 掌握面向对象的三种特征之一封装(封装,继承,多态) 掌握构造方法的使用 掌握类的创建,对象创建 掌握标准类的编写 1.面向对象入门 1.1面向对象和面向过程的思想对比 面向过程:是一种以过程为中心的编程思想,实现功能的每一步,都是自己实现的 面向对象:是一种以对象为中心的编程思想,通过指挥对象实现具体的功能 面向对象思想小结: 可观存在的任何一种事物,都

2021-08-03 09:01:56 115

原创 第六天javaSE基础

Java EE基础班课程(第五天) 学习目标: 掌握debug使用 了解进制的划分和转换 了解二维数组 1.debug使用 1.打断点 2.debug运行 3.一步一步的调试程序,查看数据在代码中运行转化 4.如果有错误,改好后,继续调试,直到代码完全正确 2.IDEA中debug的使用 Step over (F8)作用:下一步,但是只在本方法中执行,如果被调用方法中有断点,就执行到断点处 Step into (F7)作用:下一步,在本方法中执行代码,如果遇到本方法调用其他方法,就进入

2021-08-01 13:02:43 147

原创 第五天javaSE基础

Java EE基础班课程(第五天) 学习目标 方法的概述 1.方法的概述 定义: 方法就是具有独立功能的代码块 方法的特点: 1.先创建(先定义),后使用 2.方法定义以后不会主动执行,必须要调用才指向 优点: 1,提高了代码复用性 2,提高了编码效率 2.方法的定义 格式: /* 方法定义: 格式: public static void 方法名(){ } 方法调用: 1.在mai

2021-07-29 20:22:30 108

原创 第四天javaSE基础

Java EE基础班课程(第四天) 学习目标: 熟悉idea安装和配置 熟悉项目创建,删除,导入 熟悉模块的删除和导入 了解数组的定义和初始化 熟悉数组的遍历 熟悉数组求最值,求和 idea安装和配置 1.idea安装和配置 不能安装在系统盘或者C盘 2.idea配置 1,idea配置jdk file --> project structure ... 在在弹出框中配置项目或者模块的JDK 2,idea编码 UTF-8 3,idea字体 数组 2.1数组定义和初始化 数组

2021-07-28 21:53:41 52

原创 第三天javaSE基础

Java EE基础班课程(第三天) 学习目标 掌握switch语句的使用 掌握循环语句 for循环 while循环 do-while循环 流程控制语句 continue break 熟悉三种循环区别 死循环 掌握Random的使用 switch语句 1.1格式和执行流程 /* switch语句: 格式: switch (表达式的值){ case 值: 语句体;break;

2021-07-27 20:47:45 137 1

原创 第二天javaSE基础

Java EE基础班课程(第二天) 学习目标: 类型转换 ​ 自动类型转换 ​ 强制类型转换 运算符 算数运算符 (+ - * / %) 字符的+ 字符串+ 关系运算符 (> >= < <= == !=) 逻辑运算符 & | ! ^ && || 三元运算符 自增自减运算符 ++ 流程控制语句 顺序结构 分支结构/选择结构 循环结构 一.类型转换 1.1自动类型转换 /*

2021-07-25 21:47:30 84

原创 第一天javaSE基础

Java EE基础班课程(第一天) 学习目标: 了解java发展史 了解java跨平台的原理 JDK JRE JVM之间关系 熟悉JDK下载和安装 熟悉JDK环境变量的配置 掌握java第一个程序的编写HelloWorld的编写 知道HelloWorld在编写过程中出现的问题 了解DOC命令行 熟悉Java基础知识 注释 常量 数据类型 变量 关键字 标识符 掌握键盘录入 一,Java语言背景介绍 语言:人与人交流沟通的表达方式 计算机语言:人与计算机之间进行

2021-07-25 21:45:37 172 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除