摘要:
泛型 [TOC] 一、什么是泛型 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。参数化类型就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。 泛型的本
阅读全文
posted @ 2020-01-13 11:13
凉城旧巷
阅读(143)
推荐(0)
摘要:
反射 [TOC] 一、反射 通过Class实例获取 信息的方法称为反射(Reflection) JVM为每个加载的 及`interface Class class interface`的所有信息 获取一个 对应的 实例后,就可以获取该 的所有信息; 二、Class类及其实例 1、Class类 Jav
阅读全文
posted @ 2020-01-13 11:12
凉城旧巷
阅读(402)
推荐(0)
摘要:
异常 [TOC] 一、捕获异常语法 中`finally`表示无论是否有异常发生,都会执行其中的语句 异常catch的顺序必须是子类在上面 异常继承树: 二、主动抛出异常 注意: 主动抛出异常时必须 捕获并处理掉 1、函数内部抛出异常 2、整个方法抛出异常 在函数体之前函数名之后: 三、自定义异常 自
阅读全文
posted @ 2020-01-08 15:16
凉城旧巷
阅读(249)
推荐(0)
摘要:
Java核心类 [TOC] 一、String类 1、定义String类型 2、方法介绍 Java 11 API : https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html | 返回值类型 |
阅读全文
posted @ 2020-01-08 15:14
凉城旧巷
阅读(159)
推荐(0)
摘要:
包、作用域 [TOC] 一、包 位于同一个包的类,可以访问包作用域的字段和方法 在不同的包中,可以使用 来导入 二、作用域 1、权限 限制作用域的关键字: ,`public private protected` | | 本类中 | 子类中 | 同包类中 | 其他类中 | | | | | | | |
阅读全文
posted @ 2020-01-08 15:13
凉城旧巷
阅读(577)
推荐(0)
摘要:
[TOC] 一、抽象类(abstract) 如果一个 定义了方法,但没有具体执行代码,这个方法就是抽象方法,抽象方法用 修饰。 因为无法执行抽象方法,因此这个类也必须申明为抽象类 使用 修饰的类就是抽象类。我们无法实例化一个抽象类 抽象类定义了抽象方法,那么,在继承它的子类,就必须覆写 方法 抽象类
阅读全文
posted @ 2020-01-08 15:12
凉城旧巷
阅读(133)
推荐(0)
摘要:
多态 [TOC] 一、何为多态 多态是指,针对某个类型的方法调用,其真正执行的方法取决于运行时期实际类型的方法 二、重写Object的方法 :把instance输出为 ; :判断两个instance是否逻辑相等; :计算一个instance的哈希值。 三、final关键字 用 修饰父类中的方法,那么
阅读全文
posted @ 2020-01-08 15:11
凉城旧巷
阅读(136)
推荐(0)
摘要:
[TOC] 一、继承介绍 通过继承,只需要编写额外的功能,不再需要重复代码 注意: 在Java中,没有明确写 的类,编译器会自动加上 。所以,任何类,除了 ,都会继承自某个类 Java ,因此,一个类有且仅有一个父类 继承有个特点,就是子类无法访问父类的 字段或者 方法,把 改为 子类就可以访问父类
阅读全文
posted @ 2020-01-08 15:09
凉城旧巷
阅读(152)
推荐(0)
摘要:
面向对象 [TOC] 一、自定义类 使用private修饰符,外部就无法直接操作类中成员变量 可以通过在类中定义方法, ,`getXXX()`来设置、获取成员变量 方法定义的属性,外部可以直接访问。 方法不允许外部调用 可以使用一个隐含的变量 ,它始终指向当前实例。因此,通过 就可以访问当前实例的字
阅读全文
posted @ 2020-01-08 15:08
凉城旧巷
阅读(120)
推荐(0)
摘要:
一、遍历数组 [TOC] 1、普通for循环遍历 2、冒泡排序 冒泡法是通过遍历数组进行比较,通过不断的比较将最小值或者最大值一个一个的遍历出来 时间复杂度为 3、快速排序 时间复杂度为 三、二维数组 1、遍历 2、打印二维数组
阅读全文
posted @ 2020-01-06 20:20
凉城旧巷
阅读(225)
推荐(0)