Java-常用类

来源:互联网 发布:mac照片导出移动硬盘 编辑:程序博客网 时间:2024/04/28 01:13

包装类

基础数据类型(int float char等)是不具备对象的特性的,为了让基本数据类型也能具备对象的特性,Java为每个基本数据类型提供了一个包装类,这样就可以像操作对象那样来操作基本数据类型了。

byte--Byte

short--Short

int--Integer

long--Long

char--Character

基础类型与包装类之间的转换

装箱:将基本数据类型转换成包装类,分自动装箱和手动装箱。

double a = 91.5;     
 // 手动装箱
Double b = new Double(a);           
 // 自动装箱
Double c = a;

拆箱:将包装类转换成基本数据类型,也分自动拆箱和手动拆箱。

Double d = new Double(87.0);
// 手动拆箱
double e =     d.doubleValue()          ;
 // 自动拆箱
double f =      d          ;

注意事项:

(1)Integer和new Integer不相等,不会经历拆箱的过程

(2)两个都是非new 出来的Integer,如果值在-128到127之间,则相等。如果不是,则不相等。

(3)两个都是new出来的都为false

(4)int和Integer(不论是否new)都会相等,因为会自动拆箱

字符串和包装类之间的转换

其中,基本类型转换为字符串有三种方法:

1. 使用包装类的 toString() 方法

2. 使用String类的 valueOf() 方法

3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串

将字符串转换成基本类型有两种方法:

1. 调用包装类的 parseXxx 静态方法

2. 调用包装类的 valueOf() 方法转换为基本类型的包装类,会自动拆箱

总结一个通用方法:

要转换为的类型   变量名 = 要转换为的类型.valueof(被转换的变量名)

日期类Date

主要是将字符串类型的日期转换成Date类型的日期,或者是将Date类型的日期转换成指定类型的字符串。两种转换都需要用到simpleDateFormat 类。

String today4 = "2016-4-11 11:18";
SimpleDateFormat sdf4 = new SimpleDateFormat("yyyy-MM-dd HH:mm");
Date date2 = sdf4.parse(today4);//字符串转换成日期

SimpleDateFormat sdf5 = new SimpleDateFormat("yyyy.MM.dd HH:mm");
String today5 = sdf5.format(date2);//日期格式化成指定的字符串样式

日期类Calendar

java.util.Calendar 类是一个抽象类,可以通过调用 getInstance() 静态方法获取一个 Calendar 对象,此对象已由当前日期时间初始化,即默认代表当前时间,如 Calendar c = Calendar.getInstance();

Math类

Math 类位于 java.lang 包中,包含用于执行基本数学运算的方法, Math 类的所有方法都是静态方法,所以使用该类中的方法时,可以直接使用类名.方法名,如: Math.round();

0 0
原创粉丝点击