专业编程基础技术教程

网站首页 > 基础教程 正文

Java数据类型 java数据类型占用字节

ccvgpt 2024-11-06 16:54:19 基础教程 34 ℃

无论变量,还是常量,都有一个类型,用来分类,即数据类型。分为基本数据类型引用数据类型

1.基本数据类型

序号

Java数据类型 java数据类型占用字节

数据类型

标识符

所占位数

缺省值

1

字节型

byte

8

(byte)0

2

短整型

short

16

(short)0

3

整型

int

32

0

4

长整型

long

64

0L

5

单精度浮点型

float

32

0.0f

6

双精度浮点型

double

64

0.0

7

布尔型

boolean

8

false

8

字符型

char

16

\u0000

// 1.字节型:00001010
byte b = 11;

// 2.短整型
short s = 12;

// 3.整型
int i = 13;

// 4.长整型:后缀l
long l = 14l;

// 5.单精度浮点型:后缀f
float f = 15.5f;
//float f=2.3456e2f; 输出:234.56

// 6.双精度浮点型:无后缀,默认双精度
double d = 16.6d;
//double d = 16.7;
//double d = 2.3456e2; 输出:234.56

// 7.布尔型
boolean bool = false;

// 8.字符型
char c = 97; //=>输出a,而非97
// char c = 'b';输出b

2.引用数据类型

除8个基本数据类型外的所有类型,如类、数组、枚举、String、基本类型对应的包装类型(Byte、Short、Integer、Long、Float、Double、Boolean、Character)。

String s1 = "s1";//可变字符串
Byte b = 2;//字节型
Short s2 = 3; //短整型
Integer i = 4;//整形
Long l = 5l;//长整型
Float f = 6.0f;//单精度浮点型
Double d = 7.0;//双精度浮点型
Boolean bool = false;//布尔型
Character c = 87;//字符型

3.基本数据类型与对应包装数据类型的区别

序号

条目

基本数据类型

包装数据类型

1

存储内容

引用

2

存储空间

固定

不固定

3

存储位置

栈中存值

栈中存引用(堆中存引用对象)

4

对象特征(继承、属性、方法)

不具备

具备

5

默认值

有默认值

默认为null

6

性能

相对低(涉及对象创建与垃圾回收)

最近发表
标签列表