![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面向对像高级特性
风还在继续吹
这个作者很懒,什么都没留下…
展开
-
容器
Collection 容器 -| List 有序列表(可重复元素) ArrayList 存储方式是 线形结构 LinkList 存储方式是 链表结构 Vector -| Stack 实现一个后进先出的堆栈 基本的push和pop方法I(存储的取出) 还有peek方法得到栈顶的元素,empty方法测试堆栈是否为空,search方法原创 2017-08-07 19:48:37 · 159 阅读 · 0 评论 -
抽象的概念和使用
1.抽象概述: 使用 abstract关键字来修饰 抽象类和抽象方法 zuo'yomg防止类被实例化 定义:只给出定义方法而没有方法体 抽象类即使不包含抽象方法也是抽象类,抽象类中可以包含抽象方法也可以不包含 抽象类不能被实例化,必须在子类中实例化 例子: public final class Demo{ public stati原创 2017-08-01 18:56:47 · 824 阅读 · 0 评论 -
java接口interface
1.接口(interface) 为什么会有接口: 项目开发中,可能需要从继承链的中间插入一个类,让它的子类具备某些功能而不影响它们的父类。 一个类可以插入多个接口 接口必须要通过类来实现(implements)他的抽象方法 ,然后再实例化类。使用implements 关键字 如果一个类不能实现该接口的所有抽象方法,那么这个类必须被定义为原创 2017-08-01 20:20:44 · 189 阅读 · 0 评论 -
内部类
内部类 允许一个类在内部中定义另一个类 使用内部类是因为: 内部类可以访问外部类的所有变量,方法 (包括私有的) 内部类可以对同一包下的其他类进行隐藏。 内部类 成员内部类 成员式内部类如同外部类的一个普通成员。 成员式内部类可以使用各种修饰符,包括 public、protected原创 2017-08-01 20:25:57 · 169 阅读 · 0 评论 -
异常
* 一、程序错误 * 1.编译错误 语法出错 * 2.逻辑错误 * 3.运行错误 程序执行 * * 二、java异常: * 1.异常是程序执行期间发生的各种意外或错误 * 2.异常处理目的: 是 即使在程序运行时发生了错误,原创 2017-08-09 19:33:48 · 152 阅读 · 0 评论 -
java泛型
1.所谓泛型就是"宽泛的数据类型" ,任意的数据类型 2.为何使用泛型? 可以不使用重载的情况下提高代码的复用性 当进行向下类型转化时降低风险 3.如何定义泛型? 类型参数必须是一个合法的标识符 ,通常习惯大写,一般K代表键值 ,V表示值,T表示一般意义 上的数据类型, E表示异常或错误 泛型定义多个时候用" , "隔开。 泛型类: 泛型类定原创 2017-08-02 19:53:16 · 260 阅读 · 0 评论 -
枚举
创建枚举用enum关键字 ,隐含了所创建的类型都是 java.lang.Enum 类的子类(java.lang.Enum 是一个抽象类) 用枚举来替换常量的使用,提高代码的质量 public enum week{ MON, TUE ,WED,THU, FRI, AST ,SUN; } 每个值的名称都被转换成了一个字符串,并且都是按创建的顺序排列的 从0开始 推荐使用枚举常量替原创 2017-08-10 20:21:41 · 168 阅读 · 0 评论 -
Date --String--Timestamp之间的转换
类型转换规则 * Date/Timestamp ->String 使用 format * String ->Date 使用 parse(); * String ->Timestamp 使用 valueOf(); * Timestamp ->Date 使用 getTime(); * Date ->Timestamp 可以直接覆盖 例子原创 2017-08-03 20:24:34 · 322 阅读 · 0 评论 -
集合Arraylist
容器(collection) 存储具有相同类型的数据 ArrayList 常用方法 添加 add(); 删除 remove(); 获取 get(int value); public class Collection { static ArrayList lists; Collection (){ lists=new ArrayList(); l原创 2017-08-03 20:15:17 · 172 阅读 · 0 评论