常用类---1

枚举:指由一组固定的常量组成的类型(注意:不可以写int类型、double类型、boolean类型、float类型) 。为了避免出现给的值是错误的

 

常用的JAVA API包括:(java.lang)Enum、包装类、Math、String、StringBuffer、System、(java.util,java.io,java.sql)

 

包装类:把基本数据转换为对象

每个基本类型在java.lang包中都有相应的包装类

作用:<1>提供一系列实用的方法   <2>集合不允许的存放基本数据类型,存放数字时,要用包装类型

所以包装类都是有的构造方法,将与之对应的的基本数据类型做参数

例如:

int i=9;

Integer i1=new  Integer( i );      ---->将基本数据类型变成包装类

Double d=new Double( i );

除了Character 之外的包装类都有将字符串做参数的构造方法

例如:

Integer i1=new  Integer( "9" );    ---->注意:1.当Number包装类构造方法参数为String类型时,字符串不能为null,做参数的实参必须是可转换成相应的类型的,不可以是转换不    

Boolean  b=new Boolean("TruE");       了相应的字符串,如“我”这样的实参           2.Boolean的实参,不管大小如何,只要是true都可以,其他的都是false,如“stain”

 

包装类常用方法:

1>***Value():包装类转换成基本类型(对应的是Number类型转换的方法)

2>valueOf():  1.基本类转换成包装类                            Integer i=Integer.valueOf(21);

         2.除了Character 类外,字符串转换成包装类         Integer i=Integer.valueOf(”21“); 

3>toString():以字符串形式返回包装对象,基本类型转换成字符串

String  sex=Character.toString('男');

String num=Integer.toString(44);

或者:String sex='男'+" ";       

String num=25+" ";    --->或者直接的加一个空的字符串

 4>parse***():字符串转换成基本类型,转换成相应的基本数据类型数据(除Character除外)

例如:

int num=Integer.parseInt("36");

boolean b=Boolean.parseBoolean("false");

 

装箱和拆箱:基本类型和包装类的自动转换

装箱:基本类型转换为包装类的对象     ---->小变大

拆箱:包装类转换为基本类型的对象     ---->大变小

注意:包装类并不是用来取代基本数据类型的,在基本数据类型需要用对象表示时使用

使用场景:

1>定义的类中使用基本数据类型就可以了

2>字符串转换基本数据类型

3>框架中的映射,需要包装类

 

Math类----->常用的是随机类:Math.random()方法,生成0(包含)~1(不包含)之间的浮点数

 

Random类:相当于是随机数生成器,然后再调它的方法

使用步骤:

1>创建一个Random对象

Random rand=new Random();

2>调用它的方法

nextInt();不带参数的随机数是生成在int范围内的随机数

nextInt(int  a);带参数的随机数是生成指定的参数范围数

 

Random类中的构造方法,一个是有带参的构造方法,在实例化的时候,就是以实参作为种子,以此产生随机数;一个是没有带参的构造方法

然后可以以时间毫秒作为构造方法的实参,这样产生的随机数会更好

转载于:https://www.cnblogs.com/shmilynanmei/p/8861897.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值