变量
一、变量的概念
- 在内存中有一个存储区域
- 该区域的数据可以在同一类型范围内不断变化
- 变量是程序中最基本的存储单元,包含变量类型、变量名和存储的值
二、变量的使用
- 格式:数据类型 变量名 = 变量值;
- 说明:
- 变量必须先声明,后使用
- 变量的作用域:其电一所在的一对大括号内
- 变量都定义在其作用域内,在作用域内有效,出了作用域就失效了
- 同一个作用域内不可以声明两个同名的变量
三、变量的类型
-
按照数据类型来分
-
基本数据类型
- 整型:byte short int long
- 浮点型:float double
- 字符型:char
- 布尔型:boolean
-
引用数据类型
- 数组(array)
- 类(class):字符串属于类
- 接口(interface)
-
-
变量在类中声明的位置
- 成员变量 (类内声明)
- 类变量:以static修饰的静态成员变量
- 实例变量:不用static修饰的非静态成员变量
- 局部变量(方法内声明)
- 形参
- 方法局部变量:在方法内定义的变量
- 代码块局部变量:在代码块内定义的变量
- 成员变量 (类内声明)
public class J5_Variable {
//================================================
//一、类变量 static
//================================================
static double salary = 2500;
//================================================
//四、常量 final
//================================================
static final double PI = 3.14;
//================================================
//二、实例变量,从属于对象
//================================================
//可以不用初始化,系统会自动赋予默认值:整型 0 浮点型 0.0 布尔型 false 其它 null
String name;
int age;
//main方法
public static void main(String[] args) {
//================================================
//三、局部变量
//================================================
//作用于该方法内部,简单理解为作用在所属的这个大括号内,且必须初始化
int a=1,b=2,c=3; //不建议这样写,建议写成下面的样子
int d = 1;
int e = 2;
int f = 3;
String name = "zhongguo";
char x = 'z';
double pi = 3.14;
System.out.println("=====================");
//实例变量:变量类型 变量名字 = 变量值(就是变量名自己)
//引用类型,自己引用自己
J5_Variable j5_variable = new J5_Variable(); //后面去理解和学习
System.out.println(j5_variable.age); //0
//类变量
System.out.println(salary);
/*变量的命名规范
1、所有变量、方法、类名:要做到见名知义
2、类成员变量/局部变量/方法名:首字母小写和驼峰原则 monthSalary
3、类名:首字母大写加驼峰原则 FirstName
4、常量:大写字母和下划线 MAX_VALUE
*/
}
//其它方法
public void add(){
}
}