在程序执行过程中,其值不能被改变的量被成为常量,其值能被改变的量被称为变量。变量和常量的命名都必须使用合法的标识符。
Java 中标识符是为方法、变量或者其他用户定义项定义的名称。标识符用来对变量、常量、类和方法等进行命名。标识符是严格区分大小写的。
标识符命名规则:
Java 的关键字对 Java 编译器有特殊的意义,它们用来表示一种数据类型,或者表示程序的结构等。java的关键字都是小写的!!
1)48个关键字:abstract、assert、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、enum、extends、final、finally、float、for、if、implements、import、int、interface、instanceof、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while。
2)2个保留字(现在没用以后可能用到作为关键字):goto、const。
3)3个特殊直接量:true、false、null。
变量就是指代在内存中开辟的存储空间,用于存放运算过程中需要用到的数据。
变量的声明:变量必须先声明后使用,相同的变量只能声明一次。
格式:变量类型 变量名 = 变量值,如
int age; //声明int型变量
char char1 = r" // 声明char型变量并赋值
变量的命名:命名规则:
变量在声明时指定了它的数据类型, Java编译器会检测对该变量的操作是否与其类型匹配,如果对变量的赋值或者操作与其类型不匹配,会产生编译错误。
如下所示:
使用 final 关键字声明类、变量和方法需要注意以下几点:
变量的有效范围
变量的有效范围是指:程序代码能够访问该变量的区域;如超出该区域,则编译时会出现错误。
根据变量的有效范围将变量分为全局变量(成员变量)和局部变量
成员变量 :
class var{
int x = 45;//x为实例变量
static int y=90;//y为静态变量
}
局部变量: