Java变量、常量、作用域
1.变量
- Java是强类型语言,每个变量必须声明类型。
- Java变量是程序中最基础的存储单元,包括变量名、类型和作用域。
格式:数据类型 变量名 = 值;
如int i = 20;
- 可以使用逗号隔开,声明多个同类型变量。
public class Test4 {
public static void main(String[] args) {
String name = "qinjiang";
char x = 'X';
double pi = 3.14;
}
}
##2.作用域
- 类变量:写在类中。
- 实例变量:写在类中间。
- 局部变量:写在方法里面。
局部变量位于方法之内。
//局部变量,必须声明和初始化赋值,只在其方法内有效。
int i = 10;
}```
### 实例变量位于方法外,类里面,也是类变量的一种特殊形式。
```//实例变量,从属于对象。如果不自行初始化,这个类型会取默认值。 布尔值默认为false;除了基本类型外,其他类型默认值均为null。
String name;
int age;
public static void main(String[] args) {
//局部变量,必须声明和初始化赋值,只在其方法内有效。
int i = 10;
}
```
### 类变量 在前面加static,从属于主文件类,也可称为全局变量,全局生效,不局限于方法内。
```//类变量
static double salary = 2500;
public static void main(String[] args) {
//局部变量,必须声明和初始化赋值,只在其方法内有效。
int i = 10;
//变量类型 变量名字 = 值
Test4 test4 = new Test4();
System.out.println(test4.age);
System.out.println(test4.name);
//类变量
System.out.println(salary);
}```
## 3.常量
+ 初始化之后不可再变的值,可以理解为特殊变量,在变量类型前加final即为常量。
+ 常量名一般使用大写字符。
+ 变量前的都是修饰符,不分前后,可以颠倒。
```package ceshi;
public class Test5 {
//修饰符不存在先后顺序,final和static可以倒换顺序。
final static double PI = 3.14;
public static void main(String[] args) {
System.out.println(PI);
}
}```
## 4.变量命名规则
+ 见名知意
+ 类成员变量:首字母小写驼峰原则,除了第一个单词外,其余单词首字母大写。monthSalary
+ 局部变量:首字母小写,驼峰原则。lastName
+ 常量:全部使用大写字母和下划线。MAX_VALUE
+ 类名:首字母大写和驼峰原则。GoodMan
+ 方法名:首字母小写和驼峰原则。runFast()