Java中数据类型是怎么分类的——数据类型分类

数据类型分类

  结构图:

                                                          

一、基本数据类型

  1、整数类型

 

类型所占字节取值范围
byte 1B - 128 --- 127
short 2B -32768 --- 32767
int 4B -2147483648 --- 2147483647
long 8B -2^63 --- 2^63-1

 

    整数类型中字面值常量的默认类型是int类型
    long类型的变量在定义的时候,当字面值超过int范围需要在字面值后加 L / l,建议 L

  2、小数类型

    

类型所占字节取值范围
float 4B 1.410  -45 --- 3.40282351038
double 8B 4.9*10-324 --- 1.7976931348623157**10308

 

  注意事项
    1. 小数类型的字面值常量默认类型是 double类型
    2. float 类型变量在定义的时候,需要在字面值后加 F / f,建议F
    3. double 类型的变量在定义的时候,可以在字面值后加 D / d,也可以不加.
    4. 浮点型存储的数据是不精确的数据,所以在运算过程中,其结果也是不精确的.采用的科学计数法。

  3、字符类型
类型所占字节取值范围
char 2B 0 --- 65535
  字符类型变量的赋值方式

    (1) 通过 ' ' 形式赋值
      案例:
        char c = 'A';
    (2) 通过ASCII码表赋值
      案例:
        char c = 65;
      常用的ASCII码表值
                                          

    (3) 通过unicode编码赋值(兼容 ASCII)
      案例:
        char c = '\u0041';

 

举例:

public class Demo{
    public static void main(String[] args) {
     //数值类型
//byte b = 127; //short s = 20; //int i = 2147483647; //long l = 2147483648L; //System.out.print(l); ​     
     //小数类型
//float f = 12.5F; //System.out.println(f); //double d = 2147483648D; //int a = 1; //int b = 0; //System.out.println(a/b);
     
//结果//Exception in thread "main" java.lang.ArithmeticException: / by zero at Demo.main(Demo.java:16)
//double a = 1; //double b = 0; //System.out.println(a/b);
     //结果
     // Infinity
//double a = 1.0; //double b = 0.7;//System.out.println(a - b);//double a = 2147483647; //System.out.println(a);//2.147483647E9 //2.147483647 //E --> 10 // 9 ​      
     //字符类型和字符串类型比较
//char c = 'A';//单引号中只能放一个字符 "" 中可以放多个字符 //System.out.println(c); //char c = 65;// c数据类型是 char --> 存储的时候会进行 65 --> 二进制 //System.out.println(c);// 取出的是 二进制的数 ---> 解码 A //char c = '\u0041'; //十六进制 ---> 十进制 4*16^1 + 1^16^0 = 65 //System.out.println(c); //char c = '\\'; //System.out.println(c); //boolean f = true; //System.out.println(f); //定义一个字符串类型的变量 String s = "abc"; System.out.println(s); } }

 

二、引用数据类型
  • String类

    String 类是字符串,在定义String类型的变量的时候,使用 "" 括起来表示字符串常量内容
未完待续...
posted @ 2021-04-01 20:47  泰初  阅读(462)  评论(0编辑  收藏  举报