一.字面常量
在System.Out.println("Hellow World");
语句,不论程序何时运行,输出的都是Hellow World,其实“Hellow World”就是字面常量。
常量即程序运行期间,固定不变的量称为常量,比如:一个礼拜七天,一年12个月等。
public class Demo{
public static void main (String[] args){
System.Out.println("hellow world");
System.Out.println(100);
System.Out.println(3.14);
System.Out.println('A');
System.Out.println(true);
System.Out.println(false);
}
}
其中:100,3.14,’A‘,true/false都是常量
字面常量的分类:
1.字符串常量:由""括起来的,比如“12345”,“hellow world”,“您好”
2.整形常量:程序中直接写的数字(注意没有小数点),比如:100,1000
3.浮点数常量:程序中直接写的小数,比如:3.14,0.49
4.字符常量:由单引号括起来的单个字符,比如:’A‘,’1‘
5.布尔常量:只有两种true和false
6.空常量:null
(tip:字符串,整形,浮点型,字符型,以及布尔型,在Java中都称为数据类型。)
二.数据类型
在Java中数据类型主要分为两类:基本数据类型和引用数据类型
基本数据类型有四类,分为八种:
-
四类:整型,浮点型,字符型,布尔型
-
八种:整型:byte,short,int,long
浮点型:float,double
字符类型:char
布尔类型:boolean
引用数据类型:数组 类 接口 String
数据类型 | 关键字 | 内存占用 | 范围 |
---|---|---|---|
字节型 | byte | 1字节 | -128~127 |
短整型 | short | 2字节 | -32768~32767 |
整型 | int | 4字节 | -2^31~2^31-1 |
长整型 | long | 8字节 | -2^63~2^63-1 |
单精度浮点型 | float | 4字节 | 有范围,一般不关注 |
双精度浮点型 | double | 8字节 | 有范围,一般不关注 |
字符型 | char | 2字节 | 0~65535 |
布尔型 | boolean | 没有明确规定 | true和false |