how2j:JAVA学习笔记——DAY 8

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);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值