
6.6. 枚举类型

一. 枚举类(enum) 1. 枚举的定义 枚举是一种引用数据类型。语法结构: enum 枚举类型名{ 枚举值1,枚举值2... } 结果只有两种情况的,建议使用布尔类型。结果超过两种并且还是可以一枚一枚列举出来的,建议使用枚举类型。 2. 为什么使用枚举类型 在开发的过程中,有可能会遇到一个方法的执行结果包括三种情况,四种情况,五种情况不等,但是…

6.5. 数字与随机数类

一. 数字类 在java.text.DecimalFormat java.math.BigDecimal包下 1. 数字格式化 java.text.DecimalFormat专门负责数字格式化的语法格式: DecimalFormat df = new DecimalFormat("数字格式")数字的格式有哪些? # 代表任意数字…

6.4. 日期与时间API

一. 日期类与System类 1. 获取系统当前时间 需要导入java.util.Date包 import java.util.Date; public class DateText { public static void main(String[] args) { //获取系统当前时间(精确到毫秒的系统当前时间) //直接调用无参数构造…

6.3. 包装类与自动装箱.拆箱

一. 包装类 java中为8种基本数据类型对应准备了8种包装类型。8种包装类型属于引用类型,父类是Object。 重点以java.lang.Integer为代表学习 1. 八种包装类都是什么 8种基本数据类型对应的包装类型名是什么? 基本数据类型包装类型父类bytejava.lang.ByteNumbershortjava.lang.ShortNu…

6.2. String.StringBuffer.StringBuilder

一. main方法中的String数组 1. main方法上面的“String[] args”有什么用? JVM负责调用main方法的时候,会自动传一个String数组过来 public class mainTest { //这个方法程序员负责写出来,JVM负责调用。JVM调用的时候一定会传一个String数组过来 public stat…

6.1. Object类详解
5.5. 最佳实践

API(application program interface):应用程序编程接口整个JDK的类库就是一个javase的API。每一个API都会配置一套API帮助文档。 一. Object类中的toString方法 1. toString源代码: public String toString() { return this.getClass()…
一. final、finalize和finally的区别 1. final final是一个关键字。表示最终的,不可变的。 final修饰的变量无法重新赋值。 final int i = 100; //i = 200; 不能变 final修饰的类无法继承 final class A { //常量 public static final double…

5.4. 异常链

一. 获取异常对象的两个重要方法 1. getMessage 获取异常简单的描述信息。 语法格式:String msg = exception.getMessage(); 2. printStackTrace() 打印异常追踪的堆栈信息,比较适合于程序的调试阶段 语法格式:exception.printStackTrace(); 3. 两个方法的实…

5.3. 自定义异常

一. 如何自定义异常及手动抛出异常 异常是可以自定义的 1. 自定义异常的方法 需要两步: 第一步:编写一个类继承Exception或者RunTimeException 第二步:提供两个构造方法,一个无参数的,一个带有String参数的。 MyException类 public class MyException extends Exception…

5.2. try-catch-finally
一. 异常的两种处理方式 1. 异常上抛 在方法声明的位置上,使用 throws 关键字,抛给上一级 谁调用我,我就抛给谁,抛给上一级。 2. 异常捕捉 使用 try.. Catch 语句进行异常的捕捉 这件事发生了,谁也不知,因为我给抓住了。 举例: 我是某集团的一个销售员,因为我的失误,导致公司损失了 1000 块钱。"损失 1000 块"这可…