黑马程序员_java-基本数据类型的对象包装类-Math类-Random类-Scanner类

---------------------- ASP.Net+Android+IOS开发.Net培训、期待与您交流! ----------------------


1,基本数据类型的对象包装类

    用于基本数据类型与字符串之间的转换。

        a,方便操作

        b,用于和字符串进行相互转换

    基本数据类型和对象类型的对应

        byte        Byte

        short       Short

int           Integer

        long        Long

        float        Float

        double      Double

        boolean     Boolean

        char        Character


static int MAX_VALUE 值为 2^31-1 的常量,它表示 int 类型能够表示的最大值。    

static int MIN_VALUE  值为-2^31 的常量,它表示 int 类型能够表示的最小值。

staticClass TYPE 表示基本类型int的Class实例。

Integer(int value) 构造一个新分配的Integer对象,它表示指定的int值。

Inreger(String s) 注意:s必须是纯数字的字符串。否则会有异常NumberFormatException

                               

常用方法:

        Integer.toBinaryString();以二进制(基数 2)无符号整数形式返回一个整数参数的字符串表示形式。

        Integer.toOctalString();以八进制(基数 8)无符号整数形式返回一个整数参数的字符串表示形式。

        Integer.toHexString();以十六进制(基数 16)无符号整数形式返回一个整数参数的字符串表示形式。

        static int Integer.parseInt(String s); 将字符串参数作为有符号的十进制整数进行解析,字符串必须是int型范围内的数字字符串。

        static int Integer.parseInt(String s,int basic);使用第二个参数指定的基数,将字符串参数解析为有符号的整数,字符串必须是int型范围内的数字字符串。

        short shortValue() ;以short类型返回该Integer的值。         

        int intValue() ;以int类型返回该Integer的值。 

        static Integer valueOf(int num) ;返回一个表示指定的 int 值的 Integer 实例。

        static Integer valueOf(String s) ;返回保存指定的String的值的Integer对象。          

        static Integer valueOf(String s, int radix);返回一个Integer对象,该对象中保存了用第二个参数提供的基数进行解析时从指定的String中提取的值。

类型转换:

  int --Integer

            int num = 20;

            Integer i = new Integer(num);

            Integer i = Integer.valueOf(num);

 Integer-- int

            Integer i = new Integer(20);

            int num = i.intValue();

 int --String

            int num = 20;

            String s = String.valueOf(num);

            String s = ""+num;

            static int Integer.parseInt(String s) ;将字符串参数作为有符号的十进制

            String s = Integer.toString(num);

String --int

            String s = "20";

            int num = Integer.parseInt(s);

            Integer i = new Integer(s);或者Integer i = Integer.valueOf(s);

            int num = i.intValue();   


2,Math类的使用

    该类没有构造函数,方法均为静态。

            E:比任何其他值都更接近e(即自然对数的底数)的double值。

            PI:比任何其他值都更接近pi(即圆的周长与直径之比)的double值。

        成员方法

            static double abs(double a); 返回double 值的绝对值。返回绝对值

            static double ceil(double a); 返回最小的(最接近负无穷大)double 值,该值大于等于参数,并等于某个整数。

            static double floor(double a);  返回最大的(最接近正无穷大)double 值,该值小于等于参数,并等于某个整数。

            max:返回两个值中较大的那个,  min:返回两个值中较小的那个

            static long round(double a) ;返回最接近参数的 long。

            static int round(float a) ;返回最接近参数的 int。

            static double random(); 返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。

            static double pow(double a, double b);返回第一个参数的第二个参数次幂的值。

            static double sqrt(double a);  返回正确舍入的 double 值的正平方根。


3,Random类的使用

        构造方法:

           Random();创建一个新的随机数生成器。

           Random(longseed) ;使用单个 long 种子创建一个新的随机数生成器。

        方法:

           int nextInt(); 返回下一个伪随机数,它是此随机数生成器的序列中均匀分布的 int值。

           int nextInt(int n);返回一个伪随机数,它是取自此随机数生成器序列的、  0(包括)和指定值(不包括)之间均匀分布的 int值。



4,Scanner类的使用:可以获取从键盘的输入数据

        构造方法:

            Scanner(InputStreamsource);构造一个新的 Scanner,它生成的值是从指定的输入流扫描的。

           如:Scannersc = new Scanner(System.in);

        方法摘要

            sc.nextInt();获取整型数据

            sc.nextLine();获取字符串数据


---------------------- ASP.Net+Android+IOS开发.Net培训、期待与您交流! ----------------------

详细请查看:http://edu.csdn.net

你可能感兴趣的:(黑马程序员_java-基本数据类型的对象包装类-Math类-Random类-Scanner类)