自定义博客皮肤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集合TreeSetHashSet数据结构-二叉树一.泛型1.什么是泛型 广泛的类型,类似于小数数学中的x变量,你想让它是什么类型就可以是什么类型 泛型是JDK5之后出现的新特性(自动拆装箱、增强for和泛型), 泛型是一种在编译时期的一种安全机制,泛型只在编译时期有效,编译之后没有了(泛型的擦除)2.泛型的好处把运行时期的问题提前到了编译时期避免了强制类型转换3.泛型可以使用的地方4.如何使用泛型 泛型一般定义在&

2021-09-14 19:44:10 136 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 199

原创 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 175

原创 java进阶五(重要API)

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

2021-09-12 11:50:21 313

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

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

2021-09-12 11:49:55 83

原创 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 70

原创 java进阶二

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

2021-08-17 13:25:15 64

原创 Java进阶一

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

2021-08-09 19:25:39 80

原创 第四天javaSE基础

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

2021-08-09 19:24:12 50

原创 第九天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 265 1

原创 第八天javaSE基础

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

2021-08-04 12:58:16 99

原创 第七天javaSE基础

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

2021-08-03 09:01:56 88

原创 第六天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 109

原创 第五天javaSE基础

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

2021-07-29 20:22:30 97

原创 第四天javaSE基础

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

2021-07-28 21:53:41 43

原创 第三天javaSE基础

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

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

原创 第二天javaSE基础

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

2021-07-25 21:47:30 74

原创 第一天javaSE基础

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

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

空空如也

空空如也

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

TA关注的人

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