1.封装类
JAVA是一种面向对象语言,JAVA中的类把方法和数据连接在一起,构成了自包含式的处理单元。在JAVA在不能定义基本类型对象,为了能将基本类型视为对象进行除了,并能连接相关方法,JAVA为每个基本类型都提供了封装类(包装类)。如int型数值的包装类Integer,boolean型数值的包装类Boolean等。这样就可以把基本类型转换成对象来处理了。
需要说明的时,JAVA是可以直接处理基本类型的,但在有些情况下需要将其作为对象来处理,这时就需要将其转换成为包装类。
2. Number类
数字封装类有Byte,Short,Integer,Long,Float,Double。这些类都是抽象类Number的子类。
3.基本类型转封装类
int i=5;//定义基本类型变量
Integer it=new Integer(i);//基本类型转换为封装类
4.封装类转基本类型
int i=5;//定义基本类型变量
Integer it=new Integer(i);//基本类型转换为封装类
int i2=it.intvalue();//封装类转基本类型
5.自动装箱
不需要调用构造方法,通过”=“符号自动把基本类型转换成类类型就叫装箱。
int i = 5;
//基本类型转换成封装类型
Integer it = new Integer(i);
//自动转换就叫装箱
Integer it2 = i;//将基本类型转换成封装类
6.自动拆箱
不需要调用Integer的intvalue()方法,通过”=“符号自动把类类型转换成基本类型就叫拆箱。
int i = 5;
Integer it = new Integer(i);
//封装类型转换成基本类型
int i2 = it.intValue();
//自动转换就叫拆箱
int i3 = it;
注:int的最大值可以通过其对应的封装类Integer.MAX_VALUE获取
7.字符串转换
①数字转字符串
方法1:使用String类的静态方法valueOf()
int i=5;//给变量i赋值
String str=String.valueOf(i);//调用String类的静态方法转换成字符串
方法2:先把基本类型装箱为对象,然后调用对象的toString
int i=5;//定义基本类型变量
Integer it=i;//将基本类型变量装箱为对象
String str=it.toString();//将it内容转换为字符串
②字符串转数字
方法:调用Integer的静态方法(类.静态方法)parseInt()
String str="123";//定义一个字符串类型变量
int i=Integer.parseInt(str);//将字符串类型变量转换为数字
注:非数字字符串转换为数字将会报错。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rMtcYm55-1637322762400)(C:\Users\26890\AppData\Roaming\Typora\typora-user-images\image-20211118185852320.png)]
8.数学方法
java.lang.Math提供了一些常用的数学运算方法,并且都是静态方法(调用格式:类.静态方法)。
①四舍五入
float f1 = 5.4f;
float f2 = 5.5f;
//5.4四舍五入即5
System.out.println(Math.round(f1));
//5.5四舍五入即6
System.out.println(Math.round(f2));
②随机数
//得到一个0-1之间的随机浮点数(取不到1)
System.out.println(Math.random());
③开方
//开方
System.out.println(Math.sqrt(9));
④次方
//次方(2的4次方)
System.out.println(Math.pow(2,4));
⑤Π(派)
//π
System.out.println(Math.PI);
⑥自然常数
//自然常数
System.out.println(Math.E);