1.标识符
变量名、常量名、类名、对象名、方法名,凡事自己子程序中定义使用的文字,就是标识符
命名规范
- 以任何英文字母,下划线_开头的开始,美元符号$
- 跟随着任何字母、数字、下划线_和美元符号$
- 最多可有255个字符
- 不可使用java关键字
2. java基本数据类型
2.1八大基本数据类型
类型 | 名称 | 内存字节要求 | 取值范围 |
---|---|---|---|
byte | 超短整型 | 1 | -128~127 |
short | 短整型 | 2 | |
int | 整型 | 4 | |
long | 长整型 | 8 | |
float | 单精度浮点型 | 4 | |
double | 双精度浮点型 | 8 | |
char | 字符型 | 2 | |
boolean | 布尔型 | 1 |
2.2定义变量
2.3变量初始化
指一个变量定义后第一次赋予的值,即初始值
常见的变量初始化是由赋值语句完成的
2.4变量与存储器之间关系
直接关系。
定义一个变量就是要求编译器分配所要求的内存空间。编译器在分配存储空间时,必须知道空间的大小,如知道多少字节。该信息是通过我们定义变量的类型来确定的
double price = 25.08; //double类型要求占用8个字节的内存空间来存储一个名为price的双精度变量,并把25.08存入这个空间
变量名和内存直接的关系?
- 变量名实际上代表所分配存储空间的地址。每个字节的存储空间都有地址,而变量名代表其开始地址。这样CPU才可以访问该存储空间。但是用存储器的地址来代表变量,很不方便,这又回到了机器编码时代了。用变量名代表存储器的地址是高级编程语言的特点。
变量,包括常量,代表向编译器请求的存储空间,Java提供对存储空间或者存储器进行自动管理的功能,因而更可靠。
2.5常量必须初始化
常量:不变的量,也需要编译器分配存储空间,存储器中的数据,一旦被存入,就不能再改变。
常量的定义:用关键字final修饰,表示最终的,无法被修改的
在定义常量时,必须同时赋予值,或对其初始化
常量定义,其标识符所有字母必须全部大写,不同单词用下划线"_"分隔
常量是变量的特殊情况