02.10、11_Java语言基础(数据类型)

* A:为什么有数据类型
    * Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间
* B:Java中数据类型的分类
    * 基本数据类型
    * 引用数据类型 
        * 面向对象部分讲解 
* C:基本数据类型分类(4类8种) 
    * 整数型
        * byte 占一个字节  -128到127(面试)
        * short 占两个字  -2^15~2^15-1
        * int 占四个字节 -2^31~2^31-1
        * long 占八个字节 -2^63~2^63-1
    * 浮点型
        * float 占四个字节 -3.403E38~3.403E38  单精度
        * double 占八个字节-1.798E308~1.798E308 双精度
    * 字符型
        * char 占两个字节 0~65535
    * 布尔型
        * boolean   
            * boolean理论上是占八分之一个字节,因为一个开关就可以决定是true和false了,但是java中boolean类型没有明确指定他的大小      

整数类型:

class Demo1_DataType{                               //DataType数据类型
    public static  void main(String[] args){
    //整数类型
    byte b=10;         //占一个字节,-128到127
    short s=20;        //占两个字节
    int i=30;          //占四个字节       整数默认的数据类型就是int类型
    long x=8888888888L;   //占八个字节   long得标识L或l,但最好写成L,因为小l太像1了。如8888888888L,因为整数默认的数据类型 是int类型,8888888888超过了int的范围,所以得用l或L标识
         //System.out.println(12345+54321);
         //System.out.println(12345+5432l);               
         System.out.println(b);
         System.out.println(s);
         System.out.println(i);
         System.out.println(x);

}
}

浮点类型: 

class Demo1_DataType {                               //DataType数据类型
    public static  void main(String[] args) {
      //浮点类型
        float f=12.3f;    //占四个字节    如:写成float f=12.3;会报错,因为小数默认的数据类型是double,所以要加F或f。

        double d=33.4;    //占八个字节    小数默认的数据类型是double,后面可用D或d标识,一般不用
}
}

 字符类型:

class Demo1_DataType{                               //DataType数据类型
    public static  void main(String[] args){
        //字符类型
    char  a='c';     占两个字节
    System.out.println(a);
}
}

布尔类型:

class Demo1_DataType{                               //DataType数据类型
    public static  void main(String[] args){

     //布尔类型
    boolean b1=true;
    boolean b2=false;
    System.out.println(b1);
    System.out.println(b2);
}
}

猜你喜欢

转载自blog.csdn.net/qq_38835140/article/details/86768105
今日推荐