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

目录

Java的8种基本数据类型

基本数据类型分为4类

类型详细介绍

整型 int

短整型 short

长整型 long

字节型 byte

单精度浮点型 float

双精度浮点型 double

字符型 char

布尔型 boolean


Java的8种基本数据类型


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

基本数据类型分为4类


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

Java的8种基本数据类型(图文详解)_第1张图片


类型详细介绍


整型 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.布尔类型通常用在逻辑判断的条件位置上(充当条件)。

你可能感兴趣的:(java,1024程序员节)