变量 常量 作用域
变量
变量就是可以变化的量
Java是一种强类型语言,每个变量都必须声明类型
Java变量是程序中最基本的存储单位,其要素包含,变量名 变量类型 作用域
语法: 数据类型 变量名 = 值
public class Main {
public static void main(String[] args) {
//数据类型
int a=1;
double b=1.25;
char c='兰';
//引用类型
String name="你好";
}
}
注意事项
- 每个变量都必须有类型,可以是基本类型,也可以是引用类型
- 变量名必须是合法的标识符
- 变量声明之后都必须以分号结束
变量作用域
类变量
- 在类里面声明,从属于类
- 需要用修饰词static修饰
- 可以在其他方法内直接调用
- 声明时不需要赋值,会有默认值
实例变量
-
在类里声明,从属于对象
-
在其他方法内创建对象可以调用
-
声明时不需要赋值,会有默认值
局部变量
- 在方法内声明,从属于方法
- 必须声明和初始化值,没有默认值
- 其他方法不可调用
示例
public class Main {
//类变量
static double a=1.25;
//实例变量
int b=10;
public static void main(String[] args) {
//局部变量
char c='兰';
//调用类变量
System.out.println(a);
//调用实例变量
Main main=new Main(); //创建对象
System.out.println(main.b);
//调用局部变量
System.out.println(c);
}
}
默认值
- int 默认值为0
- double 默认值为0.0
- 布尔值 默认值为 false
- 其与类型的默认值为 null (空)
常量
- 常量 :声明后不会改变的值
- 语法 :final 常量名=值;
- 常量名一般使用大写字符
public class Main {
public static void main(String[] args) {
final double PI=3.14;
System.out.Println(PI);
}
}
变量的命名规范
- 所有变量、方法、类名要有意义,见名知意
- 类成员变量:驼峰命名法
- 局部变量:驼峰命名法
- 常量:大写字母和下划线
- 类名:帕斯卡命名法
- 方法名:驼峰命名法
驼峰命名法:第一个单词首字母小写,其他单词首字母大写,如getMyName
帕斯卡命名法:第一个单词首字母大写;其他单词首字母大写,例如:FirstName
注意事项
final和static都属于修饰词
修饰词不分顺序,无论哪个在前,都不影响最终效果