JAVA数据类型

java同C语言一样,对数据在内存中的存储作了规定,我们称此为java的数据类型:

java定义了:(1)、四种整数类型,即字节型(byte)、短整形(short)、整形(int)、长整形(long)。
                 (2)、两种浮点型数据,即单精度的float和双精度的double。
                 (3)、 除此之外还有布尔类型,即boolean,占16个字节。
此外java中没有无符号这个关键字(unsigned),这是有区别于C语言的,也就是说所有的数都为有符号数。

示例:

布尔型应用实例
1.该类型变量的取值只能是true或者false,默认值是false。
2.由于该类型的变量本身就是逻辑值,所以在if条件语句中没必要再写上 变量名=true或是false 这样的语句了。

public class BoolTest{
    public static void main(String args[]) {
        boolean y;
        y=false;
        System.out.println("y is"+y);
        y=true;
        if(y)
        {
            System.out.println("y is true");
        }
    }
}

 

 

 

 

//字符型
/*
字符类型的数据在C语言中占8位,而java中由于使用的是unicode,所以占16位。其他的一些操作同C语言一样
*/

public class CharDemo {
    public static void main(String args[]) {
        char ch1,ch2;
        ch1=65;
        ch2='B';
        System.out.print("ch1 and ch2");//不会自动换行
        System.out.println(ch1+" "+ch2);//会自动换行
    }
}

 

整形和浮点型

/*
java中类型由低到高的顺序为(按所占字节数大小):byte、short、char、int、long、float、double。
1.基本数据类型自动转化。当由低到高时可以自动转换。
2.基本数据类型强制转换。当由高到低时必须使用强制转换。
*/

public class BasicData {
    public static void main(String args[]) {
        byte b=15;
        int h=b;
        long i=b;
        float j=b;
        double k=b;
        System.out.println("h is:"+h);
        System.out.println("i is:"+i);
        System.out.println("j is:"+j);
        System.out.println("k is:"+k);

        System.out.println("\n\t\t\t\t\t\t\t\t\n");

        double b1=15.96857143698656;
        byte h1=(byte)b1;
        int i1=(int)b1;
        long j1=(long)b1;
        float k1=(float)b1;
        System.out.println("h1 is:"+h1);
        System.out.println("i1 is:"+i1);
        System.out.println("j1 is:"+j1);
        System.out.println("k1 is:"+k1);


        //字符串类型的数据与其他类型转换。在java中是通过toString方法来实现的
        int x1=10;
        float y1=3.14f;;
        double z1=3.1415926;
        Integer X1=new Integer(x1);//生成integer类
        Float Y1=new Float(y1);
        Double Z1=new Double(z1);
        //分别用包装类的toString方法转化成字符串
        String s1=X1.toString();
        String s2=Y1.toString();
        String s3=Z1.toString();
        System.out.println(s1);
        System.out.println(s2);
        System.out.println(s3);
    }
}

posted @ 2016-07-26 16:06  生成风  阅读(479)  评论(1编辑  收藏  举报