摘要:枚举 枚举是有一组固定的常量组成的类型,自定义数据类型。 关键字 enum; 一般常量值得类型是 public static final java 中所有的枚举类型都继承Enum类。可以把枚举类型看出成一个类 枚举和switch 枚举的其他方法 总结: @只能够取特定值中的一个,不能重复; @使用e
阅读全文
摘要:日期时间类 计算机时间戳是指距离历元(1970-01-0零时零分零秒)的时间间隔(ms) 特点: @注意:毫秒为单位 @用long类型存储。 @格林尼治俗称(GMT),是一个标准时间,用于全球时间的标准化。各国通过时区偏移来定义各国的标准时间。例如 中国的标准时 = UTC+08:00 日本的标准时
阅读全文
摘要:String String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的对象 特点:【1】字符串本质上是一个字符数组,它们的值在创建之后不能更改,所以字符串是常量; 【2】可以把字符串看出是字符数组的包装类,内部声明一个private final char val
阅读全文
摘要:常用类 1 包装类 把八大基本数据类型封装到一个类中,并提供属性和方法,更方便的操作基本数据类型。包装类的出现并不是用于取代基本数据类型。 特点: 【1】包装类位于java.lang包中。Number 类,Number数值类型是八大基本数据类的抽象父类,提供把包装类转化成基本数据类型的方法(xxxV
阅读全文
摘要:异常处理 传统处理异常的方式缺点:: [1] 通过判断影响执行效率。 [2] 判断逻辑和业务逻辑交织在一起,可维护性很差。 Java异常处理机制: 关键字 :try / catch try / catch / inally try/catch :把有可能产生异常的代码放到try代码块中,catch代
阅读全文
摘要:Object 类 性质:【1】是所有类的根类。 【2】如果一个类没有显示继承另外一个类,那么该类一定继承于Object toString() 返回对象的字符串表示形式 特殊:【1】输出对象时,默认调用toString方法,返回类型@内存地址 equals(Object obj) 用于判断两个对象是否
阅读全文
摘要:接口 意义 : 【1】接口中定义的一些系列方法表示的是一种种的能力。接口让实现类实现这些能力,实现类的能力得到拓展和升级。实现类根据自身特性实现接口中定义的方法。 【2】接口也可表示一种约定(协议),约定(规范)了实现类应该具备(has a)的能力。 【3】实现类必须实现接口中所有的方法,所以接口规
阅读全文
摘要:多态 意义:同一个事物,由于条件不同,执行的结果不同。在Java中实质上指的同一引用类型,使用不同的实例而执行结果不同的。 注意:【1】同一个类型,一般指父类 【2】不同:不同的子类实例,同一个方法执行的父类或者子类方法; 实现多态规则: 【1】必须有继承关系,子类有一定要重写/实现父类的方法 【2
阅读全文
摘要:抽象类: 概念:在继承过程中,形成一个继承金字塔,位于金字塔底部的类越来越具体(强大),位于塔顶的越来越抽象(简单)。 关键字 :abstract 抽象类特性: 【1】抽象类过于抽象,实例化后无语义 => 不能实例化 【2】如果一个方法过于抽象无法实现,需要把该方法声明为抽象方法。形式 【3】子类继
阅读全文
摘要:包 一,为了解决类重名问题,方便管理程序中的类,包可以看作目录。 二、更好的保护类、属性和方法 1.包的用法和注意事项 关键字 package package 用于定义包,必须写到源文件的有效代码的第一句。 package 命名原则: 始终保持类的全路径唯一。 package 名由小写字母组成,不能
阅读全文
摘要:封装:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。 封装的步骤 [1]属性私有化 [2]提供公共的设置器和访问器 [3]在设置器和访问器中添加业务校验逻辑 构造器 无参构造器 有参构造器 注意:this调用其他构造方法必须写到构造方法的第一
阅读全文
摘要:成员变量 在定义成员变量时可以对其初始化,如果不对其初始化,Java使用默认的值对其初始化。(数值:0,0.0 char:\u0000, boolean:false, 所有引用类型:null)
阅读全文
摘要:类(Class)的概念 2.程序中描述:引入类的概念,就是为了快速生成更多的具有相同特性和行为的事物。 对象的概念 类和对象的区别 属性 程序中定义类和对象 案例:定义一个类,实例化对象
阅读全文
摘要:输入五个歌曲名,按首字母进行依次升幂排序 输入数字1 表示插入一首歌曲名 输入数字2可以表示删除一首歌曲名 输入数字0 退出 一个数组有序,添加一个元素后,数组依然有序。 一个数组有序,删除一个元素后,数组依然有序。 程序如下 1 import java.util.Scanner; 2 3 publ
阅读全文
摘要:1 数组基础 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素(item),每个数组元素可以通过一个下标/索引来(index)访问它们. 2.内存空间分类 内存分为两类: 栈(stack)内存:基本数据类型分配在栈内存,栈内存空间不需要开发者回收,系
阅读全文