java基础-八大基础数据类型

八大基础数据类型

数值类型

  • 整型
    • byte
      • 1字节=8位
      • 范围:-128~127
    • short
      • 2字节
      • 范围:-215 ~ 215 -1
    • int
      • 4字节
      • 范围:-231 ~ 231 -1
    • long
      • 8字节
      • 范围:-263 ~ 263 -1
  • 浮点型
    • float
      • 4字节
      • 范围:-3.403E38 ~ 3.403E38
    • double
      • 8字节
      • 范围:-1.798E308 ~ 1.798E308

boolean类型

  • Boolean
    • 1字节
    • 有且只有两个值,分别为truefalse
  • boolean 类型一般用于程序流程控制,用来判断逻辑条件
    • 常用于if、while、do-while、for中

字符类型

  • char
    • 2字节
  • char 型数据表示通常意义上字符
  • Java中的所有字符都使用Unicode编码
  • 字符型变量的三种表现形式:
    • 字符常量是用单引号 ‘ ’ 括起来的单个字符。
      • 例如:char c1 = 'a'; char c2 = '中'; char c3 = '9';
    • 使用转义字符‘\’将其后的字符转变为特殊字符型常量。
      • 例如:char c3 = ‘\n’; '\n'表示换行符
    • 直接使用 Unicode 值来表示字符型常量:‘\uXXXX’。
      • 其中,XXXX代表 一个十六进制整数。如:\u000a 表示 \n。
  • char类型可以进行运算。字符运算的是对应的Unicode编码

java基础数据类型转换

自动类型转换

  • java语言是一门强类型语言,有时候算法运算需要用到类型转换
  • 基础数据类型从低精度向高精度转换时会自动降低精度转换为高精度进行运算
  • byte-->shout,char-->int-->long-->float-->double

强制类型转换

  • 当需要将该精度数据转换为高精度类型时,需要用到强制类型转换
  • 强制类型语法:低精度=(低精度)高精度

你可能感兴趣的:(java基础-八大基础数据类型)