目录
01标识符,关键字和保留字
1.1标识符
在Java语言中,通过标识符来表示一些元素的名字,比如变量名、类名、方法名和包名等。Java中的标识符要符合下面的规则:
- 标识符必须以字母、下划线(_)、数字或美元($)组成;
- 标识符必须由字母、下划线(_)或美元($)开头,不能由数字开头;
- 标识符不能是关键字或者保留字;
- 标识符中不能有空格;
- 标识符没有长度限制。
例如:A_123,$abc都是合法的标识符,而1a,a+b就是非法的标识符
提示:
- Java区分大小写,因此area和Area是两个不同的标识符;
- 为提高程序的可读性,建议使用有意义的命名标识符,如area,length等。
1.2 关键字和保留字
下表是Java中的关键字和保留字,关键字是对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等;保留字是为Java预留的关键字,虽然现在没有作为关键字,但在以后的升级版本中有可能作为关键字,关键字和保留字如下表所示。
abstract |
continue |
goto |
null |
switch |
assert |
default |
if |
package |
synchronized |
boolean |
do |
implements |
private |
this |
break |
double |
import |
protected |
throw |
byte |
else |
instanceof |
public |
throws |
case |
extends |
int |
return |
transient |
catch |
final |
interface |
short |
try |
char |
finally |
long |
static |
void |
class |
float |
native |
strictfp |
volatile |
const |
for |
new |
super |
while |
1.3变量
变量(variable)是用来存储数据的一块存储区域,在程序运行中它的值可以发生变化。变量可以存放一种数据类型的值,Java程序在运行加载时会根据变量的不同数据类型来分配不同的内存空间,变量的数据类型在声明时指定。
变量是指在程序的运行过程中随时可以发生变化的量,作用是:
1.变量是程序中数据的临时存放场所
2.保存程序运行时用户输入的数据
3.特定的运算结果等
1.3.1变量的声明
一个变量只有在声明后才有效,声明的作用就是确定该变量要存储的数据类型。声明变量的语法格式如下:
数据类型 变量名;
如果要同时声明多个相同数据类型的变量,可以如下写:
数据类型 变量名1,变量名2;
代码举例如下:
int number, max;
变量在声明后,不能直接访问,只有被赋值的变量才能够被访问,否则就会出现运行错误。
1.3.2 变量的赋值
第一次给变量赋值叫"初始化"。使用等号"="来进行赋值,语法如下:
变量名 = 数据值;
例如:
int number;
number = 1000;
也可以把变量的声明和初始化合用一个语句实现出来,例如上面两行代码就可以改写成一行代码:
int number = 1000;
每个已经声明了数据类型的存储变量只能存储对应类型的数据。如下代码是正确的:
int ii = 100;
double pi = 3.14;
class VariableDemo{
public static void main( String args[]) {
double salary; //声明变量
salary = 1500.00; //变量赋初值
System.out.println(salary); //变量的访问
}
}
1.3.3 常量
在程序中往往会存在变量值不需要变化的情况,比如表示圆周率的变量,比如表示黄金分割点的变量,那么这些值不变的变量就叫常量。
在Java中,常量用关键字final来表示(在后面章节会详细讲解),它也是有数据类型的,语法如下:
final数据类型 常量名 = 初始值; final double PI = 3.14;
提示:
- 常量在声明的时候必须初始化;
- 常量在初始化后值不能再更改,否则会引起错误。
1.4 基本数据类型
在现实生活中,数据是以多种形式存在的,比如数字、文字、图形、声音等形式。在计算机的世界中,我们使用数据类型来描述这些不同的数据
在Java中,数据类型分为两大类:基本数据类型:
8种基本数据类型
- 字符型
- 布尔型
- 数值型
- 整型
- 浮点型
引用数据类型:存储地址的引用
- 类
- 接口
- 数组
每个数据类型都有取值范围,编译器会对每种数据类型分配相应大小的存储空间。下面我们来详细介绍一下这8种基本数据类型。
1.4.1 数值数据类型
1.整型
Java有4种整形数据类型,下表列出了整型的类型及值域范围:
byte |
字节型 |
1个字节(8位二进制) |
-128 到 127 |
short |
短整型 |
2个字节(16位二进制) |
-2^15 到 2^15-1 |
int |
整型 |
4个字节(32位二进制) |
-2^31到 2^31-1 |
long |
长整型 |
8个字节(64位二进制) |
-2^63到 2^63-1 |
Java语言的整型常量默认为int型,声明long型后面需加上l或者L,否则会出错。
Java中整型的四种表示形式:
十进制整数:0 ~ 9,注:第一位不能是0
十六进制数:0 ~ 9 A ~ F, 注:必须以0x或0X开头