基本数据类型

基本数据类型

数值型
1 整数类型

​ byte:占用 1 字节范围 -128 ~ 127

​ short:占用 2 字节,范围 -215 ~ 215 - 1

​ int:占用 4 字节,范围 -231 ~ 231 - 1

​ long:占用 8 字节,范围 -263 ~ 263 - 1

注意事项

​ 1 Java 各整数类型有固定的范围和字符长度,不受具体 OS(操作系统)影响,以保证 Java 程序的可移植性。

​ 2 Java 默认整型常量为 int ,要声明 long 型常量必须后加 lL

2 浮点(小数)类型

​ float:单精度,占用 4 字节,范围约 -3.403E38 ~ 3.403E38

​ double:双精度,占用 8 字节,范围约 -1.798E308 ~ 1.798E308

注意事项

​ 1 与整数类型相似,有固定的范围和字符长度,不受具体 OS(操作系统)影响。

​ 2 Java 默认浮点常量为 double ,要声明 float 型常量必须后加 ”f“ 或 ”F“

​ 3 通常情况下,应该使用 double 类型,以其更精确

​ 4 浮点型常量有两种表示形式

​ 十进制数形式:5.13315.4F.414

​ 科学计数法:5.12e2 即[5.12 × 102]、5.12E-2 即[5.12 / 102]

3 字符型

​ char:存放单个字符,占用 2 字节

注意事项

​ 1 字符常量用单引号括起(‘A’)

​ 2 char 的本质是一个整数,输出时,输出的是 unicode 码对应的字符

[ unicode 码查询](https://i-melody.github.io/2021/11/22/Java/入门阶段/2 变量/tool.chinaz.com/Tools/Unicode.aspx)

​ 3 char 是可以进行运算的,其相当于一个整数

    int a = 97;
    char c1 = 'a' + 1;			
    System.out.println(c1);	        // 这个代码输出 b(a的下一个字母)
    System.out.println('a' + 1);	// 这个代码输出 98
    System.out.println("a" + 1);	// 这个代码输出 a1

​ 4 字符允许使用转义符

	char c = '\u0041';
4 布尔型

​ boolean:存放 true,false。占用 1 字节

注意事项

​ 1 不可以用 0 或 非0 的整数替代 falseture

​ 2 不能让布尔类型转换为其他类型# 基本数据类型

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值