Java 数据类型 记录

147 阅读3分钟

Java 数据类型

Java数据类型又分为 基础数据类型 和 引用数据类型

基本数据类型

  1. 基础数据类型又分为数值型 字符型 布尔型

    • 其中数值型还分为:
    
    
        - 整数类型
            - 整数类型,存放整数(byte[1],short[2],int[4],long[8])
            其中:
    
                byte[字节]       占用1个字节 
                short[短整型]    占用2个字节 
                int[整型]        占用4个字节 
                long[长整型]     占用8个字节 
    
            - 整数类型使用细节:
    
                1.Java 各整数类型有固定的范围 和 字段长度 不受具体 OS [ 操作系统 ] 的影响 以保证Java
                程序的可移植性
                2.Java的整型常量(具体值)默认为 int 型 声明 long 型常量需要后加 ‘ l ’或者 ‘ L ’
                3.Java 程序中变量常声明为 int 型 除非不足以表示大数 才使用 long
                4.存储单位换算:
                    bit :计算机中最小的存储单位 
                    byte : 计算机中基本存储单元
                    这里面  1byte = 8 bit
    
       - 浮点(小数)类型
           - 浮点类型分类(float[4],double[8])
           其中:
    
               float[单精度]  占用4个字节
               double 双精度  占用8个字节
    
               关于浮点类型在机器中存放的形式的简单说明:
                   浮点数 = 符号位 + 指数位 + 尾数位
                   尾数部分可能丢失 造成精度损失( 小数都是近似值 )
    
          -浮点型使用细节:
    
              1.与整数类型类似 Java浮点类型也有固定的范围和字段长度 不受具体 OS 的影响 
              【 float 4 个字节 double8 个字节】
              2.Java 的浮点类型常量默认为 double 型 声明 float 型常量 ,须在后面加 f 或 F
              3.浮点型常量有 两种表示形式
                  十进制形式 如: 5.12512f.512 ( 必须要有小数点 )
                  科学计数法形式如: 2.12e2[] 、5.12E-5[]
              4.通常情况下 应该使用 double 型 因为它比 float 型更精准  例如:
                  double num9 = 2.1234567851
                  float num10 2.1234567851F
    
                  需要注意的是:当我们对运算结果是小数并对做相等判断时 要小心
    
    
    • 其中字符型为:
       字符型  chart       它占用2个字节
       
       chart的基本介绍
       
           字符类型表示单个字符 字符类型是char char是两个字节(可以存放汉字)多个字符我们用字符串 String
           
       chart的使用细节:
           1.字符常量是用单引号( ' ' )括起来的单个字符 例如:
               char c1 = 'a'
               char c2 = '中'
               char c3 = '9'
           2.Java 中还允许使用转义字符 ‘\’来将其后的字符转变为特殊字符常量 例如
              char c3 = '\n'  '\n'表示换行符
           3.在Java中 char的本质是一个整数 在输出时 时 unicode 码对应的字符
           4.可以直接给char赋值一个整数 在输出时 会按照对应的 unicode 字符输出 【975.char 类型是可以进行运算的 相当于一个整数 因为它都对应有 unicode 码
    
       chart的基本使用
           char 输出对应的数字 需要这样使用 (int)c2
    
    • 其中布尔型为:
     字符型  boolean       存放 true false   占用1个字节
     
     boolean的基本介绍
         布尔类型 也叫 Boolean 类型 Boolean类型数据只允许取值truefalse 无法null
         Boolean类型 占用一个字节
         Boolean类型适用于逻辑运算 一般用于程序流程控制:
             if 条件控制语句
             while 循环控制语句
             do-while 循环控制语句
             for循环控制语句
    

引用数据类型

  1. 引用数据类型分为类(class) 接口(interface) 数组[]

  2. 内容补全中。。。。