一、包装类的常用方法
(一)基本类型的最值
1、int类型
(1)最大值调用的方法 Integer.MAX_VALUE
(2)最小值调用的方法 Integer.MIN_VALUE
2、Long类型
(1)最大值调用的方法 Long.MAX_VALUE
(2)最小值调用的方法 Long.MIN_VALUE
3、其他基本数据类型同理
(二)十进制转其他类型的进制
1、十进制转二进制:Integer.toBinaryString(int i)
2、十进制转八进制: Integer.toOctalString(int i)
3、十进制转十六进制: Integer.toHexString(int i)
(三) 字符串转基本数据类型
1、字符串转整数
(1)Integer.valueOf(String s)
(2)Integer.parseInt(String s)
2、字符串转小数
(1)Double.valueOf(String s)
(2)Double.parseDouble(String s)
3、字符串转其他基本数据类型同理
(四)基本数据类型转字符串
1、整数转字符串:String.valueOf(int i)
2、其他基本数据类型转字符串同理
(五)字符大小写转化
1、大写转小写:Character.toUpperCase(Char c)
2、小写转大写:Character.toLowerCase(Char c)
(六) 数值类型的比较
1、整数的比较:Integer.compare(int x,int y)
注:(1)如果前面的数大于后面的数,返回 1
(2)如果前面的数等于后面的数,返回 0
(3)如果前面的数小于后面的数,返回 -1
2、小数的比较: Double.compare(double x,double y)
3、其他基本数据类型的比较同理
二、代码验证
//2022.7.27
public class TestMeyhod {
public static void main(String[] args) {
//int类型
System.out.println("int类型的最大值:" + Integer.MAX_VALUE);
System.out.println("int类型的最小值:" + Integer.MIN_VALUE);
//long类型
System.out.println("long类型的最大值:" + Long.MAX_VALUE);
System.out.println("long类型的最小值:" + Long.MIN_VALUE);
//进制之间转换
System.out.println("---------------------");
System.out.println("66转二进制为:" + Integer.toBinaryString(66));//转2进制
System.out.println("66转八进制为:" + Integer.toOctalString(66));//转8进制
System.out.println("66转十六进制为:" + Integer.toHexString(66));//转16进值
//把字符串类型转化为基本数据类型
System.out.println("------------------");
String s1 = "123";
int a1 = Integer.valueOf(s1);
int a2 = Integer.parseInt(s1);
System.out.println(a1);
System.out.println(a2);
String s2 = "456";
double d1 = Double.valueOf(s2);
double d2 = Double.parseDouble(s2);
System.out.println(d1);
System.out.println(d2);
System.out.println("a1+d1=" + (a1 + d1)); //求和
System.out.println("a2+d2=" + (a2 + d2));
System.out.println("s1+s2=" + (s1 + s2));//拼接
System.out.println("-------------------");
//把基本数据类型转化为字符串类型
int i = 1;
System.out.println(String.valueOf(i));
System.out.println("-------------------");
//转大小写
char letter = 'a';
//转大写
char upper = Character.toUpperCase(letter);
System.out.println(letter + "->" + upper);
//转小写
char lower = Character.toLowerCase(letter);
System.out.println(letter + "->" + upper + "->" + lower);
System.out.println("-----------------------");
//double数据类型的比较
double x = 2.2;
double y = 2.3;
//如果前面的数大于后面的数,返回1
//如果前面的数等于后面的数,返回0
//如果前面的数小于后面的数,返回-1
System.out.println("比较大小:" + Double.compare(x, y));
}
}
三、测试结果
测试结果与上述说法一致,上述说法正确。