文章目录
阅读文本大概需要 6.66 分钟。
前言
我最近在系统整理一些 Java 后台方面的面试题和参考答案,有找工作需求的童鞋,欢迎关注我的 Github 仓库,如果觉得不错可以点个 star 关注 :
一、标识符
定义
Java 对各种变量、方法和类等程序中的要素进行命名时所使用的字符序列就是标识符。
Java 标识符命名规则
- 标识符以字母、下划线(_)、美元符号($)开始;
- 标识符由字母、数字、下划线、美元符号组成;
- 标识符对大小写敏感,没有最大长度限制;
- 标识符不能和关键字相同。
一些合法和非法的标识符示例
- HelloWorld 合法
- _test 合法
- $hello 合法
- Hello World 非法,因为中间有间隔
- class 非法,因为与 Java 的关键字 class 重复
- 123 非法,因为以数字开始
- ab%、ab# 非法,因为标识符不能由 %、# 等符号组成
二、关键字
关键字是 Java 中具有特殊含义的字符序列,是程序的重要组成部分。并且关键字都是小写的,不允许赋予其他含义,
用于数据类型的关键字
byte short int long char float double boolean
用于流程控制语句的关键字
if else switch case for while do continue break
方法、类型、变量的关键字
public private protected static final abstract volatile synchronized
void return
异常处理关键字
try catch throw throws finally
与对象相关的关键字
new extends implements class this super instanceof
字面值常量关键字
false true null
与包相关的关键字
import package
三、Java 常量和变量
常量
Java 中常量和变量的定义基本相同,在类型名称的前面加上修饰符 final
即可。
- 整型常量 final int Max = 100;
- 字符常量 final char a = ‘hello’;
- 逻辑常量 final boolean flag = true;
- 字符串常量 final String s = “Hello World!”;
- 浮点型常量 final float f = 3.14f;
PS:要注意区分字符常量和字符串常量,字符常量只有一个字符。
变量
- 变量是 Java 程序中的基本存储单元,其要素包括变量名、变量类型、值和作用域;
- 变量类型决定了变量的数据性质、范围、变量存储在内存中所占的空间(字节数)以及可以进行的合法操作;
- 变量名必须是一个合法的标识符;
- 变量使用之前必须先进行声明。格式为:
[修饰符]<类型><变量名>[=<初值>][,<变量名>[=<初值>]···]