- 标识符(Identifier)
1.作用
常量、 变量、 方法、 类和包等的名称
2.命名规则
1)必须以字母、 _下划线、 美元符$开头。
2)其它部分可以是字母、 下划线“_”、 美元符“$”和数字的任意组合
3)大小写敏感, 长度无限制。
4)不可以是Java的关键字。
常见的命名规则
A:
包 全部小写
单级包:小写
举例: liuyi,com
多级包:小写,并用 .隔开
举例: cn.itcast,com.baidu
B:
类或者接口
一个单词:首字母大写
举例: Student,Demo
多个单词:每个单词首字母大写
举例: HelloWorld,StudentName
C:
方法或者变量
一个单词:首字母小写
举例: name,main
多个单词:从第二个单词开始,每个单词首字母大写
举例: studentAge,showAllNames()
D:
常量
全部大写
一个单词:大写
举例: PI
多个单词:大写,并用 _隔开
举例: STUDENT_MAX_AGE
注意:
1. Java不采用通常语言使用的ASCII字符集。
2. Java采用unicode这样的标准的国际字符集。 因此, 这里的字母的含义:
英文、 汉字等等。 (不建议使用汉字来定义标识符! )
- 关键字/保留字
Java关键字是Java语言保留供内部使用的,如class用于定义类。 关键字也可以称为保留字,
它们的意思是一样的。
- 字符集简介
1. ASCII
英文字符集 1个字节。
2. GB2312
大陆使用最早、 最广的简体中文字符集 2个字节。
3. GBK
GB2312的扩展, 可以表示繁体中文 2个字节。
4. GB18030
最新GBK的扩展, 可以表示汉字、 维吾尔文、 藏文等中华民族字符 2个字节。
5. Unicode
国际通用字符集 2个字节。 - 注释
(1)对程序进行解释说明的文字
(2)分类:
A:单行注释 //
B:多行注释 /**/
C:文档注释 /** */
- 变量与常量
1. 常量
(1) 在程序执行的过程中,其值不发生改变的量
(2) 分类
--字面值常量
--自定义常量
(3)在 Java中针对整数常量提供了四种表现形式
A:二进制 由 0, 1 组成。以 0b 开头。
B:八进制 由 0, 1, …7 组成。以 0 开头。
C:十进制 由 0, 1, …9 组成。整数默认是十进制。
D:十六进制 由 0, 1, …9,a,b,c,d,e,f(大小写均可 )组成。以 0x 开头。
2. 变量
(1)在程序的执行过程中,其值在某个范围内可以发生改变的量。
(2)变量声明。
变量声明举例:
• double salary ;
• boolean done;
• long earthPopulation ;
• int age ;
可以在一行中声明多个变量:
int i ,j; // both are integers
不提倡这种风格, 逐一声明每一个变量可以提高程序可读性。
可以将变量的声明和初始化放在同一行中, 例如:
• int age = 18;
• float e = 2.718281828f;
- Java数据类型
1. Java是一种强类型语言,常量是有数据类型的,变量也必须声明其数据类型。
2.基本数据类型
关于boolean类型究竟占用多少个字节
1)1个bit
理由是boolean类型的值只有true和false两种逻辑值,在编译后会使用1和0来表示,这两个数在内存中只需要1位(bit)即可存储,位是计算机最小的存储单位。
2)1byte、4byte
boolean类型没有给出精确的定义,《Java虚拟机规范》给出了4个字节,和boolean数组1个字节的定义,具体还要看虚拟机实现是否按照规范来,所以1个字节、4个字节都是有可能的。
注意:
整数默认是 int 类型,浮点数默认是 double,boolean默认值是false。
长整数要加 L 或者 l。
单精度的浮点数要加 F 或者 f。
3.转义字符