Java学习-基础03基本数据类型
基本数据类型
- 强类型语言:要求变量的使用要严格符合规定,所有变量必须定义后才能使用。(Java属于强类型)
- 弱类型语言:与上面相反,可以不严格符合规定。
Java数据类型
- 基本数据类型
- 引用数据类型(后面详细讲解)
基本数据类型
Java的基本数据类型可以分为以下几类:
-
整型(Integral types):
byte:1字节(8位),取值范围从-128到127。short:2字节(16位),取值范围从-32,768到32,767。int:4字节(32位),默认整数类型,取值范围从大约-231到231-1。long:8字节(64位),用于表示较大的整数,取值范围从大约-263到263-1。在数值后加L或l以表示是long类型。
-
浮点型(Floating-point types):
float:4字节(32位),单精度浮点数。在数值后加F或f表示float类型。double:8字节(64位),双精度浮点数,默认的浮点数类型。
-
字符型(Character type):
char:2字节(16位),用于存储字符,采用Unicode编码。它可以存储任何字符,包括数字、字母、符号和Unicode字符。
-
布尔型(Boolean type):
boolean:表示逻辑值,只有两个可能的值:true 和 false。尽管其大小不是明确指定的,但通常占用1位存储空间。
这些基本数据类型是构建更复杂的数据结构的基础,在Java编程中非常重要。了解它们的特点以及适用场景有助于编写高效且正确的程序。
public class Demo02 {
public static void main(String[] args) {
//八大基本数据类型
//1.整型
byte b = 127;
short s = 32767;
int i = 2147483647;//默认,最常用
long l = 9223372036854775807L;//long类型要在数字后面加L/l(推荐使用大写L,小写不明显,容易与数字1搞混)
//2.浮点型(小数)
float f = 3.402F;//float类型要在数字后面加F/f
double d = 1.7976;//默认,最常用
//3.字符型(单个字符)
char c1 = 'a';
char c2 = '中';
//字符串,String不是关键字,是类
String str = "hello world";
//4.布尔型,表示是非
boolean flag1 = true;
boolean flag2 = false;
//拓展:如何去掌握数据类型的范围,其实不用刻意去掌握,Java中的数据类型都有定义好的相对应的类,类中明确了数据类型范围
//例如:int类型对应Integer类,byte类型对应Byte类,long类型对应Long类,float类型对应Float类,double类型对应Double类,char类型对应Character类,boolean类型对应Boolean类等
}
}
浙公网安备 33010602011771号