JAVA基本数据类型

来源:互联网 发布:c语言开平方怎么写 编辑:程序博客网 时间:2024/04/29 06:32
/*java中的八种基本数据类型:    整数:        byte 、 short 、 int 、 long    小数:          float double    字符:        char    布尔:        boolean 字符串的类型: String(引用数据类型)声明变量的方式:    方式1: 数据类型  变量名 = 数据;    方式2:数据类型  变量名1 , 变量名2 ......;*/class Demo1 {    public static void main(String[] args) {        String str = ""; //字符串还是字符呢?  ""字符串没有内容是属于一个空字符串。        System.out.println(str);    }}
/*数据类型转换:     小数据类型-------->大数据类型     自动类型转换    大数据类型--------->小数据类型    强制类型转换    强制类型转换的格式:            小数据类型  变量名 = (小数据类型)大数据类型数据类型转换要注意的细节:    1. 凡是byte、short 、 char数据类型数据在运算的时候都会自动转换成int类型的数据再运算。    2. 两个不同数据类型的数据在运算的时候,结果取决于大的数据类型。*/class Demo2 {    public static void main(String[] args)     {        /*        byte  b=  11;   // 一个字节   一两碗        short s = b; // 把b变量存储的值赋予给s变量。 2字节 二两的碗        int i = s;   // i是4字节        long l = i;  // l 是8个字节。         System.out.println(l);        int i = 128;  //4个字节        byte b =(byte) i;  // 1个字节        System.out.println(b);  // -128        //如果是负数,那么最高位肯定是1, 正数的二进制位的最高位是0。        System.out.println(Integer.toBinaryString(-7));  //sun给我们提供一个功能 Integer.tobinaryString()  查看一个数据的二进制数据形式的。        //   11111001(补码)        凡是byte、short 、 char数据类型数据在运算的时候都会自动转换成int类型的数据再运算。        byte b1 =1;        byte b2 = 2;        byte b3 = (byte)(b1+b2);        System.out.println(b3); //3          System.out.println('a'+1); //98         两个不同数据类型的数据在运算的时候,结果取决于大的数据类型        int i =10;        long l = 20;        i = (int)(i+l);         System.out.println(i);        */        int i = 10;  //        byte b = i;  // 一个整数没有加上任何标识的时候,默认是int类型的数据。        //10 是一个常量, 编译器在编译的时候就能够确认常量的值了,byte b = 10,在编译到的时候        //java编译器就会检查到10并没有超出byte的表示范围,所以允许赋值。        //java编译器在编译 的时候并不能确认变量所存储的值,变量存储的值是在运行的时候才在内存中分配空间 的。        System.out.println(b);    }}
这里写代码片
0 0
原创粉丝点击