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

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

  • 相关阅读:
    ZygoteInit 相关分析
    Zygote(app_process)相关分析2
    Zygote(app_process)相关分析1
    android Init 相关分析
    简明Python教程(A Byte of Python中文版)
    鸟哥的linux私房菜——第5章 首次登陆与在线求助man page
    Cmake实践(Cmake Practice)第二部分
    Cmake实践(Cmake Practice)第一部分
    鸟哥的linux私房菜——第3章 主机规划与磁盘分区
    鸟哥的linux私房菜——第1章 Linux是什么
  • 原文地址:https://www.cnblogs.com/shmilynanmei/p/8861897.html
Copyright © 2011-2022 走看看