🔔 引言:
👉 本系列博文是作者本人在自学JAVA过程中所写的笔记,与作者本人学习进度一致🌝,欢迎大家参考😘😘😘
标识符是用来给变量、类、方法以及包进行命名的。
①表示类名的标识符:每个单词的首字母大写,如Man,GoodMan
②表示方法和变量的标识符:第一个单词小写,从第二个单词开始首字母大写,我们称之为“驼峰原则”,如eat(),eatFood()
Java关键字是Java语言保留供内部使用的,如class用于定义类。我们不能使用关键字作为变量名或方法名。
| abstract | assert | boolean | break | byte | case |
|---|---|---|---|---|---|
| catch | char | class | const | continue | default |
| do | double | else | extends | final | finally |
| float | for | goto | if | implements | import |
| instanceof | int | interface | long | native | new |
| null | package | private | protected | public | return |
| short | static | strictfp | super | switch | synchronized |
| this | throw | throws | transient | try | void |
| volatile | while | ||||
①变量本质上就是代表一个“可操作的存储空间”,空间位置是确定的,但是里面放置什么值不确定。
②可通过变量名来访问“对应的存储空间”,从而操纵这个“存储空间”存储的值。
③Java是一种强类型语言,每个变量都必须声明其数据类型。变量的数据类型决定了变量占据存储空间的大小。比如,inta=3;表示a变量的空间大小为4个字节。
例1:
//代码1-范例
public class TestVariable{
public static void main(String[] arg){
int age = 18;
int b;
System.out.println(age);
System.out.println(b);
}
}
产生报错:

搜寻原因发现b在使用之前必须进行初始化,即给其赋一个值
修改后:
//代码2-代码1的修改
public class TestVariable{
public static void main(String[] arg){
int age = 18;
int b; //未初始化
System.out.println(age);
b = 12; //赋给b一个值
System.out.println(b);
}
}
成功编译,运行如下

局部变量、成员变量(也称为实例变量)和静态变量。
| 类型 | 声明位置 | 从属于 | 生命周期(作用域) |
|---|---|---|---|
| 局部变量 | 方法或语句块内部 | 方法/语句块 | 从声明位置开始,直到方法或语句块执行完毕,局部变量消失 |
| 成员变量 (实例变量) | 类内部,方法外部 | 对象 | 对象创建,成员变量也跟着创建。对象消失,成员变量也跟着消失; |
| 静态变量 (类变量) | 类内部,static修饰 | 类 | 类被加载,静态变量就有效;类被卸载,静态变量消失。 |
局部变量(localvariable)
方法或语句块内部定义的变量。生命周期是从声明位置开始到到方法或语句块执行完毕为止。局部变量在使用前必须先声明、初始化(赋初值)再使用
在Java语言中,用关键字final来定义一个常量。常量一旦被初始化后不能再更改。
(1)格式
final type varName = value;
(2)计算圆面积及周长
//代码3-计算圆面积及周长
public class TestConstant{
public static void main(String[] args){
final double PI = 3.14;
int r = 4;
double area = PI*r*r;
double circle = 2*PI*r;
System.out.println("面积是:"+area);
System.out.println("周长是:"+circle);
}
}
成功运行:

变量和常量命名规范:
monthSalaryMAX_VALUEMan,GoodManrun(),runRun()