-
变量是什么?就是可以变的量!
-
Java是一种强类型语言,每个变量都必须声明其类型
-
Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
-
变量和内存有关那什么是内存?
变量代表一块空间位置(地址)是定死的但是里面存放的东西由我们来决定的
type varName [=value] [{,varName[=value]}];
//数据类型 变量名 = 值
注意事项
- 每个变量都有类型,类型可以是最基本的,也可以是引用类型
- 变量名必须是合法的标识符
- 变量声明是一条完整的语句,因此每一个声明都必须以分号结束
变量的命名规则
- 所有变量,方法,类名:见名知意
- 类成员变量:首字母小写和驼峰原则 除了第一个单词小写后面的首字母都大写 monthSalary、lastName、passWord、userName
- 局部变量首字母小写和驼峰原则
- 常量:大写字母 和下划线:MAX_VALUE
- 类名:首字母大写和驼峰原则:Man,GoodMan
- 方法名:首字母小写和驼峰原则:run()、runStart()、runStop()
变量作用域
/**
*类变量
*实例变量
*局部变量
*/
public class Variable{
static int allClicks=0;//类变量
String str ="hello world"//实例变量
public void method(){
int i =0;//局部变量
}
}
变量
package com.company;
public class demo07 {
/**
* main方法(主程序方法)里面可以定义一些属性
*属性:变量
*/
//2.实例变量:从属于对象方法的外面类的里面,如果不进行初始化,这个类型的默认值
//所有的数值类型初始化一般都是0 0.0 u0000
//布尔值:默认值是false
//除了基本类型,其余的默认值都是null
String name;
int age;
//3.类变量 static从属于demo07这个类会跟着类一起出来一起消失
static double salary=2500;
public static void main(String[] args) {
//1.局部变量:必须声明和初始化值
int i =10;
System.out.println(i);
//2.实例变量 变量类型 变量名字 = new demo07();
demo07 demo7=new demo07();
System.out.println(demo7.age);
System.out.println(demo7.name);
//3.类变量 static
System.out.println(salary);
}
//其他方法
public void add(){
}
}
常量(静态变量)
package com.company;
public class demo08 {
//static修饰符不存在先后顺序,
//类变量
//常量通过final来定义
static final double PAI = 3.14;
final static double PAIS = 3.14;
public static void main(String[] args) {
System.out.println(PAI);
System.out.println(PAIS);
}
}