常用类---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类中的构造方法,一个是有带参的构造方法,在实例化的时候,就是以实参作为种子,以此产生随机数;一个是没有带参的构造方法

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

posted @ 2018-04-17 11:03  梅岚纷飞  阅读(112)  评论(0编辑  收藏  举报