Java基础复习笔记10——一些常用类

一些常用类

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类的方法都是静态方法,可直接使用 类名.方法名 进行调用

类型转换时,(类型)+


你可能感兴趣的:(Java学习笔记)