Java包装类及其他类
Posted Code_exploration
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java包装类及其他类相关的知识,希望对你有一定的参考价值。
一、包装类列表
基本数据类型 | 包装类 |
byte | Byte |
short | Short |
int | Integer |
boolean | Boolean |
char | Character |
long | Long |
float | Float |
double | Double |
1) 在这八个类名中,除了Integer和Character类以后,其它六个类的类名和基本数据类型一致,只是类名的第一个字母大写即可。
2)对于包装类说,这些类的用途主要包含两种:
a、作为和基本数据类型对应的类类型存在,方便涉及到对象的操作。
b、包含每种基本数据类型的相关属性如最大值、最小值等,以及相关的操作方法。
3) 由于八个包装类的使用比较类似,下面以最常用的Integer类为例子介绍包装类的实际使用。
1、实现int和Integer类之间的转换:
int n = 10;
Integer a = new Integer(n); //int转Integer (装箱)
Integer b = Integer.valueOf(n); //int转Integer (装箱)
int k = a.intValue(); //Integer转int (拆箱)
2、Integer内部常用方法
int n = Integer.parseInt("123"); //字符串转成int,如果参数不是数字字符串,就会出现异常NumberFormatException。
int k = Integer.parseInt("123",16); //参数可以是两个,后面的代表是你要转换成的进制。
String s = Integer.toString(123); //将数字123转成字符串"123"。
String s1 = Integer.toString(123,16); //将数字123转成字符串,以16进制的形式。
二、日期类型
Date:java.util包下的类型
获取当前系统时间:
1)Date now = new Date();//获取的是日期格式的当前系统时间。
方法:
getTime(); //获取毫秒数,long类型
setTime(long time);
2)System.currentTimeMillis(); //获取的是距1970年1月1日时间点的毫秒数
三、日期格式化类型
SimpleDateFormat:java.text包下的类型
定义格式:
1):可以格式化日期,将日期变成字符串
format(Date date) //返回的字符串类型
eg:
Date date = new Date();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-mm-dd");
String s = simpleDateFormat(date);
2):可以将字符串转成成日期
parse(String date) //返回的Date类型
Date date = simpleDateFormat.parse("1999-1-1");
以上是关于Java包装类及其他类的主要内容,如果未能解决你的问题,请参考以下文章
java中怎样把double基本数据类型包装在Double类