Java基础入门(十二)之String StringBuffer StringBuilder

一、 常用类
1. System
方法: static void gc() 运行垃圾回收器。
调用Object类中的 protected void finalize()
static void exit(int status)
终止当前正在运行的 Java 虚拟机
static long currentTimeMillis()
返回以毫秒为单位的当前时间。
2. Runtime
每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。
3. Math
static double random() 伪随机数
返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。
static int max(int a, int b)
返回两个 int 值中较大的一个。
static int min(int a, int b)
返回两个 int 值中较小的一个。
static int abs(int a)
返回 int 值的绝对值。
static double sqrt(double a)
返回正确舍入的 double 值的正平方根。
static double ceil(double a)
向上取整 返回的是大于等于该参数的整数
static double floor(double a)
向下取整 返回的是小于等于该参数的整数
static long round(double a)
四舍五入
4. Random
int nextInt(int n) 返回一个伪随机数 范围从0至(n-1)
Math.random()方法 和 Random类 创建随机数区别:
(1).Math 不用导包 Random得导包
(2)Math调用静态方法 不用创建对象
Random类需要创建对象 才能掉方法
(3)random()方法返回值是double类型
Random类 随着方法调用不同 可以返回不同类型的随机数
5. Date
Date()
分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)。
Date(long date)
分配 Date 对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即 1970 年 1 月 1 日 00:00:00 GMT)以来的指定毫秒数。
long getTime()
返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。
SimpleDateFormat()
用默认的模式和默认语言环境的日期格式符号构造 SimpleDateFormat。
SimpleDateFormat(String pattern)
用给定的模式和默认语言环境的日期格式符号构造 SimpleDateFormat。
String format(Date d) 将Date类型按照格式 转换成String 格式化
Date parse(String str) 将String类型按照格式 转换成Date 解析 会有异常
6. Calendar 抽象类 提供了一个方法 getInstance()
Calendar rightNow = Calendar.getInstance()
二、 异常
1. 定义:异常就是java程序在运行的过程中 出现的错误
2. 分类:运行时异常和编译时异常
3. 处理机制:try..catch 或者throws
try..catch 捕获并处理 自己解决 程序可以运行
throws 谁调用我 谁处理我 程序会被终止 不会继续运行
try…catch方式处理异常的特殊情况 —> 多异常的时候
(1)catch 异常时 建议catch更具体的异常 这样可以更有针对性的处理问题
(2)try后面可以有多个catch 小的异常放前面 大的异常放后面 在jdk1.7之后 出现一个catch同时可以捕获多个异常的情况 每个异常类名之间用 | 分割
finally的作用:
用来释放内存 io流 和 数据库连接 会用上
注意:
1. finally不能单独存在 需要和try联合使用
2. 当catch中有return的时候 同时有finally语句块
先将catch中的return的值保存到一个临时区域 然后执行finally里的内容 再进行最终的返回
3. 当try中有return的时候 同时有finally语句块
先将try中的return的值保存到一个临时区域 然后执行finally里的内容 再进行最终的返回
4. 当finally中有return 的时候 就返回finally中的值
finally最好不要写return 因为碰到return程序会提前退出 也就无法返回try或者catch中的值了
final finalize() finally的区别
final 最终的 是修饰符
修饰的类 不能被继承
修饰的方法 不能被重写
修饰的变量 是常量
finalize() 是一个方法 当垃圾回收器确定对象为垃圾的时候由对象的垃圾回收器gc() 自动调用该方法
finally 是try语句中的一个语句体 不能单独使用
主要作用是释放资源

猜你喜欢

转载自blog.csdn.net/xueer_z/article/details/81542379