2.2基本数据类型

来源:互联网 发布:成都靠谱的linux学校 编辑:程序博客网 时间:2024/06/05 20:06

2.2基本数据类型逻辑类型boolean整数类型:byte、short、int、long字符类型:char浮点类型:float、double

2.2.1逻辑类型
常量:
true、false
变量:
使用关键字boolean来声明逻辑变量,声明时可以赋初值
例子:
boolean male = true,off = false

2.2.2整数类型(1)int型常量:123(十进制)、077(八进制)、0X3ABC(十六进制)变量:使用int关键字声明,声明时可以赋初值例子:int a = 12;int z取值范围:-2(31次方)~2(31次方)~-1内存:4字节
(2)byte型变量:
使用关键字byte来声明byte型变量
例子:
byte b = 12;漂亮 = 98
常量:
Java中不存在byte常量表示法,但可以把一定范围内的int常量赋值给byte变量
取值范围:
-2(7次方)~2(7次方)-1
内存:
8位字节
注:需要强调一个整数是byte型的时候,可以用类型转换运算结果来表示( 例如:(byte)-12、(byte)8  )。

(3)short型变量:使用关键字short来声明short型变量
例子:short s = 12常量:Java中也不存在short常量表示法,但可以把一定范围内的int常量赋值给short变量
取值范围:-2(15次方)~2(15次方)-1
内存:1位16字节注:需要强调一个整数是short型的时候,可以用类型转换运算结果来表示( 例如:(short)-12、(short)8  )。

(4)long型常量:long型常量常用后缀L表示,例:108L(十进制)、07123L(八进制)、0X3ABC(十六进制)变量:使用关键字long来声明long型变量
例子:long width = 12L; long height;取值范围:-2(63次方)~2(63次方)-1
内存:8字节64位
注意:Java没有无符号的byte、short、int、long

2.2.3 字符类型
常量:'A'、'B'、'好'、'9'、用英文单引号括起来的Unicode表中的一个字符
变量:使用关键字char来声明char型变量,例:char c = 'a'
取值范围:0~65535
内存:2字节16位
转义字符:有些字符不能通过键盘输入到字符串或者程序中,这时候就需要使用转义字符常量
例如:\n(换行) 、
\b(退格) 、\t(水平制表) 、
\'(单引号) 、
\"(双引号) 、
\\(反斜线) 等
例子1:char c = '\n'
例子2: ✔️ "我喜欢使用双引号
\" 
"
              ❌  "我喜欢使用双引号
" (非法字符串)
十六进制转义:Java中可以用字符在Unicode表中排序位置的十六进制转义来表示该字符(需要用u做前缀),一般格式为"\u****"
取得字符在Unicode表中位置:观察一个字符在Unicode表中的位置,可以用int类型转化



2.2.4 浮点类型
(1)float型
  • 常量:后面必须有f或者F
  • 变量:使用关键字float来声明floa型变量
  • 长度:4字节32位
(2)double
  • 常量:后面可以有后缀d或者D,允许省略
  • 变量:使用关键字double来声明fdouble型变量

原创粉丝点击