一些常用类
a) 包装类
i. 基本数据类型不具备对象的特性,因此为它们提供包装类,以便于像操作对象那样操作基本数据类型
***基本类型不能调用方法,基本类型的包装类可以调用方法***
ii. 两大类方法:
1. 本类型与其他基本类型进行转换;
2. 字符串和本类型及包装类互相转换的方法
iii. 基本类型和包装类之间的转换:
1. 装箱:基本类型à包装类;手动装箱,自动装箱
int i = 10;Interger x = new Integer(i);Integer y = I;
2. 拆箱:包装类对象à基本类型;手动拆箱,自动拆箱
Integer j = new Integer(8);int m =j.intValue();int n = j;
b) 基本类型和字符串之间的转换:
i. 基本类型à字符串方法:
1. 包装类的toString()方法;
2. String类的value()方法;
3. 空字符串+基本类型à得到基本数据类型对应的字符串
int c = 10;
String str1 = Integer.toString(c);
String str2 = String.valueOf(c);
String str3 = c + “”;
ii. 字符串à基本类型方法:
1. 包装类的parseXxx静态方法;
2. 调用包装类的valueOf()方法转换为基本类型的包装类,会自动拆箱
String str = “8”;
int d = Integer.parseInt(str);
int e = Integer.valueOf(str);
c) Date和SimpleDateFormat类表示时间
i. Date d = new Date();//默认无参方法表示当前时间
***要导入java.util包***
ii. SimpleDateFormat类(àjava.text包,要导入包):简化时间格式:
1. 日期à文本:format()方法
SimpleDateFormat sdf = newSimpleDateFormat(“yyyy-MM-dd HH:MM:ss”);
String today = sdf.format(d);
2. 文本à日期:parse()方法
***可能会出现转换异常,需要异常处理***
String day = “2018年5月5日 16:44:30”;
SimpleDateFormat df = newSimpleDateFormat(“yyyy年MM月dd日 HH:MM:ss”);
Date date = df.parse(day);
d) Calendar类——处理时间和日期
i. Java.util.Calendar:抽象类,getInstance()静态方法——当前时间;
ii. getTime()方法:获取Date对象,用于Date对象和Calendar对象的转换;
iii. getTimeInMillis():获取Calendar的时间值,单位:毫秒;
e) Math类——操作数据
i. Java.lang包,包含了基本数学运算方法
ii. Math类的方法都是静态方法,可直接使用 类名.方法名 进行调用
类型转换时,(类型)+值