
JavaSE基础
『天窗』
这个作者很懒,什么都没留下…
展开
-
JavaSE基础——集合
1. Collection集合1.1 集合体系结构集合类的特点 集合提供了一种存储空间可变的存储模型,存储的容量可以随时发生改变集合类的体系图1.2 Collection集合接口Collection集合定义 ①是单例集合的顶层接口,它表示一组对象,这些对象也称Collection的元素 ②JDK不提供此接口的任何直接实现,他提供更具体的子接口(如Set和List)的实现Collection集合基本使用public class CollectionDemo01原创 2021-04-23 16:13:33 · 294 阅读 · 0 评论 -
JavaSE基础——JDK目录下文件的含义
原创 2021-04-23 15:29:25 · 93 阅读 · 0 评论 -
JavaSE基础——泛型、可变参数
1. 泛型1.1 泛型概述和好处泛型概述 是JDK5中引入的特性,它提供了编译时类型安全检测机制,该机制允许在编译时检测到非法的类型 它的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。一提到参数,最熟悉的就是定义方 法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具 体的类型参数化,然后在使用/调用时传入具体的类型。这种参数类型可以用在类、方法和接口中,分别被称 为泛型类、泛型方法、泛型接口泛型定义格式 <类型>原创 2021-04-23 15:27:55 · 355 阅读 · 0 评论 -
JavaSE基础——异常
1. 什么是异常1.1 异常的定义异常:就是程序出现了不正常情况1.2 JVM的默认处理方案如果程序出现了问题,我们没有作任何处理,最终JVM会做默认处理 把异常的名称,异常的原因即异常出现的位置等信息输出在控制台 程序停止执行1.3 异常处理1.3.1 首先我们为什么要学习自己处理异常?原因:因为Java虚拟机的自动处理方案会让程序在出现问题的地方直接结束掉了,而在实际开发中我们程序在某一个地方出问题了他不应该影响我们程序后续的执行,所以我们要自己来处理异常原创 2021-04-22 20:21:05 · 207 阅读 · 0 评论 -
JavaSE基础——Arrays
什么是Arrays类?从API里面我们可以知道Arrays类里面提供了用于操作数组的各种方法(如常用的排序和搜索)该类还是一个静态工厂,提供的方法都是静态方法Arrays其实是一个工具类 工具类设计思想 1、构造方法用 private 修饰 2、成员用 public static 修代码示例import java.util.Arrays;/* Arrays 类包含用于操作数组的各种方法 public static String toString原创 2021-04-22 17:11:08 · 121 阅读 · 0 评论 -
JavaSE基础——多态、抽象、接口
1. 多态1.1多态的定义什么是多态同一个对象,在不同时刻表现出来的不同形态多态的前提要有继承或实现关系要有方法的重写要有父类引用指向子类对象1.2 多态中的成员访问特点成员访问特点//父类引用指向子类对象Fu f=new zi();//Fu是父类,zi是子类成员变量编译看父类,运行看父类成员方法编译看父类,运行看子类代码演示动物类public class Animal { public int age = 40; public void转载 2021-04-22 15:03:16 · 136 阅读 · 0 评论 -
JavaSE基础——继承
1. 什么是继承?面向对象的三大特征【封装、继承、多态】继承的概念 继承是面向对象的三大特征之一,可以使得子类具有父类的方法和属性,还可以在子类中重新定义,以及追加属性和方法1.1 继承的实现实现继承的格式 继承通过extends实现格式:class 子类 extends 父类 { }举例:class Dog extends Animal { }继承带的来的好处 继承可以让类与类之间产生关系,子父类关系,产生子父类后,子类则可以使用父类中非私有的成员原创 2021-04-22 10:54:43 · 116 阅读 · 0 评论 -
JavaSE基础——this关键字、封装、构造方法
1. this关键字① this修饰的变量用于代指成员变量方法的形参如果与成员变量同名,不带this修饰的变量指的是形参,而不是成员变量方法的形参没有与成员变量同名,不带this修饰的变量指的是成员变量② 什么时候使用this?当局部变量与成员变量同名时,用this指定成员变量。③ this代表所在类的对象引用记住:方法被哪个对象调用,this就代表哪个对象2.封装① 封装概述是面向对象的三大特征之一(封装、继承、多态)是面向对象编程语言对客观世界的模拟,客观世界成员变原创 2021-04-21 00:12:09 · 180 阅读 · 0 评论 -
JavaSE基础——面向对象
1. 类和对象1.1 什么是对象?万物皆对象,客观存在的事物皆为对象。1.2 什么是面向对象?就是人所面对的事物的过程就可以称之为面向对象的过程1.3 什么是类?类是对现实生活中一类具有【共同属性】和【行为】的事物的抽象。1.3.1 类的特点类是对象的数据类型类是具有相同属性和行为的一组对象的集合1.4 什么是对象的属性?1.4.1 属性含义:对象具有的各种特征,每个对象的每个属性都拥有的特定的值1.5 什么是对象的行为?1.4.1 行为含义:对象能够执行原创 2021-04-20 20:24:27 · 85 阅读 · 0 评论 -
JavaSE基础——方法重载
什么是方法重载?定义:方法重载是指在同一个类中定义的多个方法的关系,满足以下条件的多个方法相互构成重载。多个方法在同一个类中多个方法具有相同的方法名每个方法之间的参数不同、参数类型不同、参数的个数不同代码展示:...原创 2021-04-20 18:25:09 · 118 阅读 · 0 评论 -
JavaSE——数组
1.什么是数组?1.1数组的定义: 数组(array)是一种用于存储 " 多个[相同类型] " 的数据的存储模型1.2数组的格式:推荐使用第一种格式定义数组,更直观!!!!2.数组初始化2.1概述:2.2动态初始化:代码展示:2.3静态初始化:代码展示:3.数组元素的访问3.1索引在数据库中索引是用来提高查询效率的。代码展示:4.内存分配4.1Java内存分配4.2数组的内存分配4.3栈和堆5.数组的遍历5.1如何获取数组长度Java提供原创 2021-04-20 17:33:42 · 95 阅读 · 0 评论 -
JavaSE基础——什么是JRE和JDK?
什么是JRE和JDK?JVM(Java Virtual Machine),Java虚拟机JRE(Java Runtime Environment),Java运行环境,JRE虚拟机和Java的核心类库(Java API)JDK(Java Development Kit),称为Java开发工具,包含JRE和开发工具总结:我们只需要安装JDK即可,它包含了Java的运行环境和虚拟机。...原创 2021-04-19 08:59:55 · 190 阅读 · 0 评论 -
JavaSE基础——什么是Java跨平台?
什么是Java跨平台?1.首先,我们要了解什么是平台平台:指的是操作系统平台 windows 平台 Mac 平台 Linux 平台2.什么是跨平台? Java程序可以在任意操作系统上运行3.跨平台原理举个栗子:一个假如不会法语和德语的中国人要和法国人和德国人交流,这时候就需要翻译这个角色了。同理:JVM(虚拟机)就充当了翻译这个角色。把Java编译器将Java源程序编译成class字节码文件,再交给jvm执行。总结:Java程序并非是直接运行的,J原创 2021-04-18 20:48:17 · 122 阅读 · 0 评论