概念: 被java语言赋予特定含义的单词
特点: 所有的字母都是小写的,在一些高级开发工具中,会有特殊颜色的显示
保留字: 目前版本中还不是关键字,但是有可能在后续版本中升级为关键字
goto const
注意事项:在一些其他资料中,可能会把关键字称之为保留字
标识符: 给类,接口,方法,变量起名字的字符序列
组成规则:1.英文字母的大小写;2. 数字;3. $ _
注意事项:1.不能以数字开头;2. 不能是java中的关键字(包括保留字);3. 严格区分大小写(hello != Hello)
上述几点强制要求,否则编译不通过
约定俗称的命名规则:
类和接口:大驼峰命名法
大驼峰命名法: 首字母大写,多个单词的话,每个单词的首字母都大写
eg: HelloWorld, StudentManagementSystem
方法和变量: 小驼峰命名法
小驼峰命名法: 首字母小写,多个单词的话,每个单词的首字母都大写
eg: main , sayHello
包: 包的本质是文件夹(方便管理,同名文件的问题),域名反转,用“.”隔开
eg:域名:www.alibaba.com
包名: com.alibaba.项目名.模块名 ---> com.alibaba.taobao.user(由于首个字符不能为数字时,因此可以加下划线)
常量: 在程序运行的过程中其值保持不变的量,一般用大写字母表示。
常量分类:
1.根据是否定义分为:字面值常量与自定义常量:两种。
2.根据作用域范围分为:局部常量(方法体内部)和全局常量(方法体外部)两种
/**
常量: 在程序运行的过程中,其值保持不变的量
字面值常量:
字符串常量: 用双引号括起来的内容
整数常量: 所有的整数
小数常量: 所有的小数
布尔常量: true false
字符常量: 用单引号括起来的内容: 只能有一个字符(字母,数字,符号,中文) ',' '3' ,'在' , ' '
空常量: null
自定义常量: final 修饰的变量
*/
class ConstDemo{
public static final int A = 10; //public定义的全局常量需要写在方法外面
int a;
static double b;
public static void main(String[]args){
final int B = 15; //final定义方法内部的是局部常量
byte b1; // 定义在方法中的变量叫做局部变量,局部变量不赋初值不能使用
System.out.println(b1);//错误: 可能尚未初始化变量b1
System.out.println(a);//错误: 无法从静态上下文中引用非静态 变量 a
System.out.println("float变量的默认值是:" + b);//成功输出:0.0
}
}