Java常用类之【八种基本数据类型】

时间:2024-01-10 18:57:08

一、装箱和拆箱

装箱:将基本数据类型包装为对应的包装类对象

拆箱:将包装类对象转换成对应的基本数据类型

JDK5.0中为基本数据类型提供了自动装箱(boxing)、拆箱(unboxing)功能

二、八种基本数据类型包装类

2.1包装类关系图

Java常用类之【八种基本数据类型】

注意:

1、int类型对应的包装类是Integer

2、char类型对应的包装类是Character

三、Number类下子类方法介绍

数字类的用法都差不多,这里以Integer类作为代表说明:

3.1构造方法

>方式一:Integer integer = new Integer(str);//str为字符串
>方式二:Integer integer = Integer.valueOf(str); //str为字符串

3.2基本方法

【Ingeter转换成String】

String str2 = integer.toString();

【把Integer转换成int】

int i = integer.intValue();

【String转换成int】

int a= Integer.parseInt(str);

【把int转换成String】

String str3 = String.valueOf(a); // 方式一

String str4 =a + “”; // 方式二

【进制转换】

转为二进制—->Integer.toBinaryString(5)

转为八进制—->Integer.toOctalString(12)

转为十六制—->Integer.toHexString(12)

【类型的取值范围】

int最大值:Integer.MAX_VALUE

int最小值:Integer.MIN_VALUE

其他:byte/short/long/float/double类型的包装法与int类似

四、Character类

基本方法

【判断—数字+字符】

char c1 = ‘9’;

System.out.println(Character.isDigit(c1));// true判断c1是否是数字

System.out.println(Character.isLetter(c1));//false 判断是否是字符(包括中文字符)

【判断大小写】

char c3 = ‘A’;

System.out.println(Character.isLowerCase(c3));// false 判断是否是小写,对非英文字母的字符都是false

System.out.println(Character.isUpperCase(c3));// true 是否是大写,对非英文字母的字符都是false

【大小写转换】

System.out.println(Character.toLowerCase(c3));//a 不会改变c3的值

System.out.println(Character.toUpperCase(c3));//A

【字符char与字符串String类型数据间的转换】

Character.toString(char argo);//将字符转为字符串

string.toCharArray();//将字符串转为字符数组