本文主要介绍Java中的数据类型,包括原始数据类型、非原始数据类型、数字类型、整数类型、浮点类型、布尔值、字符、字符串、非原始类型(引用类型),以及相关的示例代码
1、Java 数据类型
使用变量存储数据时,为了更充分利用内存空间,我们可以为变量指定不同的数据类型。并且不同类型可以执行不同的操作,Java中的变量必须是指定的数据类型:
例如:
int myNum = 5; // 整数 float myFloatNum = 5.97f; // 浮点数 char myLetter = 'C'; // 字符 boolean myBool = true; // 布尔值 String myText = "cjavapy"; // 字符串
数据类型分为两类:
- 基本数据类型:包括
byte
,short
,int
,long
,float
,double
,boolean
和char
- 非原始数据类型:例如,字符串,数组和类
2、原始数据类型
基本数据类型指定变量值的大小和类型,并且没有其他方法。
Java中有八种原始数据类型:
数据类型 |
占用空间 |
说明 |
byte |
1个字节 |
数据范围从-128到127的整数 |
short |
2字节 |
数据范围从-32,768到32,767的整数 |
int |
4字节 |
数据范围从-2,147,483,648到2,147,483,647的整数 |
long |
8字节 |
数据范围从-9,223,372,036,854,775,808 到9,223,372,036,854,775,807的整数 |
float |
4字节 |
值是小数。数据范围在3.4e-45~1.4e38, 直接赋值时必须在数字后加上f或F。 |
double |
8字节 |
值是小数。 数据范围在4.9e-324~1.8e308, 赋值时可以加d或D也可以不加。 |
boolean |
1位 |
只有true和false两个取值。 |
char |
2字节 |
存储Unicode码,用单引号赋值。 |
3、数字类型
基本数字类型分为两组:
整数类型存储整数,可以是正数或负数(例如123或-456),不带小数。有效类型为byte
&