Java基础知识(包装类和Math类)

包装类

1.包装类的定义

包装类是将基本数据类型转换为对象,满足了Java的面向对象编程

2.包装类的作用

2.1方便与对象的操作
2.2提供了一系列实用的方法
2.3使用集合泛型存储基本数据类型数据时必须使用包装类型
2.4当作参数传递

3.包装类的对应

Java有8种基本数据类型:整型(byte,short,int,long)浮点型(float,double)布尔型(boolean)字符型(char),对应Java包装类为Byte,Short,Integer,Long,Float,Double,Boolean,Character

4.包装类的构造方法

所有包装类都可将与之对应的基本数据类型作为参数,来构造他们的实例

integer num=new integer(1);

除了Character类外,其他的包装类都可将字符串当作参数来构造他们的实例

integer num=new integer("123");

注意:Boolean类用字符串构造实例时,只有当字符串内容为true(不考虑大小写)时,Boolean表示true,否则为false
当Number类用字符串构造实例时,字符串内容不能为null

5.包装类的常用方法

5.1 XXXValue() 将包装类转换成基本类型

Integer num1=new Integer(15);//基本类型转化为包装类
Integer num2=Integer.valueOf(12);//基本类型转化为包装类
int newNum1=num1.intValue();//包装类转换成基本类型
int newNum2=num2.intValue();
System.out.println(newNum1);
System.out.println(newNum2);

5.2 toString() 基本类型->字符串

int num=100;
String str=Integer.toString(num);
System.out.println(str)

5.3 valueOf() 基本类型->字符串

Integer num2=Integer.valueOf(12);

5.4 parseXXX() 字符串->基本类型

String oldAge="18";
int newAge=Integer.parseInt(aldAge);
System.out.println(newAge);

Math类

Java的Math类封装了很多与数字有关的属性和方法

Math常用方法

1.Math.random() 产生随机数

for(int i=0;i<5;i++){
double num=Math.random();
System.out.println(num);
}

2.Math.max() 返回最大值

int maxNum=Math.max(55,66);
System.out.println("max="+maxNum);

3.**Math.min()**返回最小值

int minNum=Math.min(55,66);
System.out.println("min="+minNum);

4.Math.sqrt() 返回平方根

double num=Math.sqrt(6);
System.out.println("sqrt="+num);

5.Math.abs() 返回绝对值

int num1=Math.abs(-1);
System.out.println(num1);//1

6.Math.ceil() 向上取整

double num1=3.14;
System.out.println(Math.ceil(num1));//4

5.Math.floor() 向下取整

double num1=3.14;
System.out.println(Math.floor(num1));//3

5.Math.round() 四舍五入

double num=Math.round(3.14);
System.out.println("round="+num);//3
  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LD白哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值