类型转换和常量

package com.lei.duixiang;



public class Summation {
    /**
     * 类型转换
     * 常量    Integer  Boolean Byte  Character Double Number
     * 只是以Integer作为实例,基本一样
     * MAX_VALUE(表示 int类型可取的最大值) 
     * MIN_VALUE(表示 int类型可取的最小值)    
     * SIZE(用来以二进制补码形式表示int值的位数)     
     * TYPE(基本类型int的Class实例)
     * @param args
     */
    public static void main(String[] args) {

        String str[] = {"10","20","30","40","50"};    //定义 String数组
        int sum = 0;
        for(int i=0;i < str.length;i++){
            int myint = Integer.parseInt(str[i]);    //将每个数组都转换为 int
            sum = sum + myint;
        }
        System.out.println("数组中的各元素之和是:"+sum);

        String s1 = Integer.toString(456);    //十进制表示
        String s2 = Integer.toBinaryString(456); //二进制表示
        String s3 = Integer.toHexString(456);    //十六进制表示
        String s4 = Integer.toOctalString(456);    //八进制表示
        System.out.println("456的十进制表示为:"+s1);
        System.out.println("456的二进制表示为:"+s2);
        System.out.println("456的十六进制表示为:"+s3);
        System.out.println("456的八进制表示为:"+s4);

        //Integer 常量
        Summation s = new Summation();
        s.GetCon();

        //Boolean 常量
        s.GetBoolean();

        // Byte 常量方法
        s.GetByte();

        // Character 常量方法
        s.GetCharacter();
    }
    // Integer 常量方法
    public void GetCon(){
        System.out.println("-----------------");
        /**
         * Integer 类 提供 4个常量
         * MAX_VALUE(表示 int类型可取的最大值) 
         * MIN_VALUE(表示 int类型可取的最小值)    
         * SIZE(用来以二进制补码形式表示int值的位数)     
         * TYPE(基本类型int的Class实例)
         */
        int maxint = Integer.MAX_VALUE;    //获取 Integer的常量值
        int minint = Integer.MIN_VALUE; 
        int intsize = Integer.SIZE;
        System.out.println("int 类型可取的最大值是:"+maxint);
        System.out.println("int 类型可取的最小值是:"+minint);
        System.out.println("int 类型可取的二进制位数是:"+intsize);
    }

    // Boolean 常量方法
    public void GetBoolean(){
        System.out.println("-----------------");
        /**
         * Boolean 类 提供 3个常量
         * 1、TYPE(基本类型boolean的Class实例)     
         * 2、FALSE(对应基值false的Boolean对象)     
         * 3、TRUE(对应基值true的Boolean对象)
         */
        Boolean b1 = new Boolean(true);    //创建 Boolean对象
        Boolean b2 = new Boolean("ok");
        System.out.println("b1 :"+b1.booleanValue());
        System.out.println("b2 :"+b2.booleanValue());
    }

    // Byte 常量方法
    public void GetByte(){
        System.out.println("-----------------");

        byte mybyte = 45;
        Byte b = new Byte(mybyte);
        Byte a = new Byte("12");
        Byte maxByte = Byte.MAX_VALUE;    //获取 Integer的常量值
        Byte minByte = Byte.MIN_VALUE; 
        Byte Bytesize = Byte.SIZE;
        System.out.println("Byte 类型可取的最大值是:"+maxByte);
        System.out.println("Byte 类型可取的最小值是:"+minByte);
        System.out.println("Byte 类型可取的二进制位数是:"+Bytesize);
        System.out.println(b.byteValue());
        System.out.println(a.byteValue());
    }

    // Character 常量方法
    public void GetCharacter(){
        System.out.println("-----------------");

        Character mychar1 = new Character('A');
        Character mychar2 = new Character('a');

        System.out.println(mychar1+"是大写字母吗?"+Character.isUpperCase(mychar1));
        System.out.println(mychar1+"是小写字母吗?"+Character.isLowerCase(mychar2));
    }
}

 

posted @ 2014-12-15 21:47  小菜希  阅读(219)  评论(0编辑  收藏  举报