Java的8种基本数据类型(图文详解)

目录

Java的8种基本数据类型

基本数据类型分为4类

类型详细介绍

整型 int

短整型 short

长整型 long

字节型 byte

单精度浮点型 float

双精度浮点型 double

字符型 char

布尔型 boolean


Java的8种基本数据类型


序号数据类型字节默认值取值范围举例说明
1byte(字节)10-2^7 - 2^7-1byte b = 10;
2short(短整型)20-2^15 - 2^15-1short s = 10;
3int(整型)40-2^31 - 2^31-1int i = 10;
4long(长整型)80-2^63 - 2^63-1long l = 10l;
5float(单精度浮点型)40.0-2^31 - 2^31-1float f = 10.0f;
6double(双精度浮点型)80.0-2^63 - 2^63-1double d = 10.0d;
7char(字符型)20 - 2^16-1char c = 'c';
8boolean(布尔类型)1falsetrue / falseboolean b = true;

基本数据类型分为4类


       Java提供了非常丰富的数据类型,主要分为两个大类:基本数据类型引用数据类型,每个类型下又划分有许多数据类型,如图所示:


类型详细介绍


整型 int

语法格式:

int 变量名 = 初始值;

代码示例:

int i = 10;

【注意】

1. int 表示变量的类型是一个整型。

2.变量名是变量的标识,后续通过这个名字使用变量。

3.Java中 = 表示赋值(和数学不一样),意思是将值赋给变量。

4.Java中初始化操作可有可无,建议创建变量时都进行初始化。

5.最后不要忘记分号,否则会编译出错。

6. // 后表示注释,是代码的解说部分,不被编译。


短整型 short

语法格式:

short 变量名 = 初始值;

代码示例:

short s = 10;

【注意】

1. short int 的缩小版,占用 2 个字节。

2.因为范围比较小,一般不推荐使用。


长整型 long

语法格式:

long 变量名 = 初始值;

代码示例:

long l = 10L;

【注意】

1.初始值设定为 10L ,表示这个值是长整型, 10l 也可以,但容易混淆。

2. long 类型占用的字节为 8 字节,相应的取值范围也更大,为 -2^63 - 2^63-1


字节型 byte

语法格式:

byte 变量名 = 初始值;

代码示例:

byte b = 10;

【注意】

1.字节类型表示的也是 整数 ,只占 1 个字节,范围是 -2^7 - 2^7-1

2.字节类型是Java中最小的数据类型。


单精度浮点型 float

语法格式:

float 变量名 = 初始值;

代码示例:

float f = 10.0f;

【注意】

1.初始值应该设定为 10.0f ,如果直接设定为10.0会报错。

2. float 类型在 java 中占 4 个字节,有效小数位 6-7 位,由于精度较小一般不使用。


双精度浮点型 double

语法格式:

double 变量名 = 初始值;

代码示例:

double d = 10.0;

【注意】

1. Java 中默认声明的小数是 double 类型,如double d = 10.0。

2. double 的精度更大,有效小数位 15 位。


字符型 char

语法格式:

char 变量名 = 初始值;

代码示例:

char ch = 'C';

【注意】

1. Java 中使用 单引号 + 单个字母 表示字符字面值。

2.在 C 语言中使用 ASCII 表示字符,而 Java 中使用 Unicode 表示字符,因此 1 个字符占用 2 个字节,表示的字符种类更多,包括中文。


布尔型 boolean

语法格式:

boolean 变量名 = 初始值;

【注意】

1. boolean 类型只有2种取值, true 表示真, false 表示假。

2. Java boolean 类型和 int 不能相互转换,不存在 C 语言中 1 表示 true 0 表示 false 这样的用法。

3. boolean 的大小没有明确规定,有的编译器占 1 个字节,有的占 1 个比特位。

4.布尔类型通常用在逻辑判断的条件位置上(充当条件)。

  • 8
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

久留不见i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值