1、标识符和关键字
标识符可以简单的理解为一个名字,是用来标识类名,变量名,方法名,数组名,文件名的有效字符序列。
java语言规定标识符由任意顺序的字母、下划线(_)、美元符号($)和数字组成。并且第一个字符不能是数字。不能以数字开头,关键字不能做标识符。
2、关键字
关键字又称保留字,是Java语言中已经被赋予特定意义的一些单词,不可以把这些单词作为标识符使用。
3、变量
变量分为:成员变量和局部变量
成员变量:整个类体内都有效。类的成员变量又分为静态变量和实例变量,静态变量的有效范围可以跨类,甚至达到整个应用程序之内。
局部变量:只在方法体中
有效 就近原则:当局部变量和成员变量同时存在且变量名相同,函数使用最近的变量值,若想使用更远的成员变量需类名+.变量名。
4、常量
常量在整个程序中只能被赋值一次。在为所有的对象共享值时,常量是非常有用的,需要通过final关键字进行限定。声明常量的标准语法如下:
final 数据类型 常量名称[=值],可以与成员变量一样在类内主函数外声明。
主函数外定义方法为:static final 数据类型+常量名,然后赋值即可。
文字描述算法:
创建类part,声明常量PI,对PI进行赋值。然后再声明int变量age并进行赋值。协助方法,声明int常量number。对常量number与age分别进行赋值1235与22,然后再对number赋值1236。此时发现抱错,因为number已经声明了常量所以不可二次赋值。强行运行的话会报错:无法解析的编译问题。然后再对age赋值23,最后打印输出。
结果:1235 23