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
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型变量
阅读全文
0 0
- 2.2基本数据类型
- swift 2.2基本数据类型详解
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 抓取基金网站N页JS生成的内容(多页)
- Android——MVP模式拦截器加载网络数据,点击跳转购物车
- 我的人工智能之路1-Python编程:从入门到实践-2
- 刚刚从阿里、京东、美团、滴滴带回来的面试题及答案
- nginx tcp 反向代理
- 2.2基本数据类型
- Java网络编程之(三): TCP协议使用NIO实现非阻塞Soket通信
- gradle学习二 利用javassist api修改class字节码
- 45纳米和堆叠技术在低暗电流和低噪声的0.9微米像素CMOS图像传感器处理的应用
- The content of element type "mycat:schema" must match "(schema*,dataNode*,dataHost*)"错误解决办法
- 优先考虑类型安全的异构容器。
- C语言操作符总结1
- "Premium HDMI Cable" Certification -- What is it, and Why?
- okhttp-post