变量、常量、作用域
-
变量是什么:就是可以变化的量!(内存里,变量代表一个空间,里面放什么是不确定的,用变量名去分类空间);
-
Java是一种强类型语言,每个变量都必须声明其类型;
-
Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
type varName [=value][{,varName[=value]}];
//数据类型 变量名 = 值;可以使用逗号隔开来声明多个同类型变量。
注意事项:
每个变量都有类型,类型可以是基本类型,也可以是引用类型。
变量名必须是合法的标识符。
public class Demo04 {
public static void main(String[] args) {
//不建议这样做,后面很麻烦——int a,b,c;
int a=1,b=2,c=3;
/*建议
* int a=1;
* int b=2;
* int c=3;//程序可读性;*/
String name = "lyh";//引用类型
char x ='X';
double pi =3.1415;
}
}
变量作用域
-
类变量
-
实列变量
-
局部变量
public class Variable{
static int allClicks=0;//类变量,静态的
String str="hello world";//实列变量
public void method(){
int i =0;//局部变量,方法里面
}
}
实例
public class Demo04 {
//类变量 static
static double salary = 2500;
//类里面还能有属性,属性=变量
//实例变量,从属于对象,如果不自行初始化,这个类型的默认值 0
//布尔值默认是false
//除了基本类型,其余默认值都是null
String name;
int age;//不需要在main方法里
//main方法,在类里面
public static void main(String[] args) {
//局部变量;必须声明和初始化值;
/* int i ;
System.out.println(i);//变量i未初始化*/
int p =10 ;
System.out.println(p);
//变量类型 变量名 = new Demo04()
Demo04 demo04 = new Demo04();
System.out.println(demo04.name);//null
System.out.println(demo04.age);//见第5行 0
System.out.println(salary);
}
}
常量
常量( constant):初始化( initialize)后不能再改变值!不会变动的值。 所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。
fina 常量名 = 常量值;
fina double pi =3.14;
常量名一般使用大写字符
public class Demo05 {
//static final修饰符,不存在先后顺序
static final double PI = 3.14;
public static void main(String[] args) {
System.out.println(PI);
}
}
变量的命名规范
所有变量、方法、类名:见名知意 类成员变量:首字母小写和驼峰原则: monthSalary除了第一个单词以外,后面的单词首字母大写 lastName ,lastName 局部变量:首字母小写和驼峰原则 常量:大写字母和下划线: MAX_VALUE 类名:首字母大写和驼峰原则:Man, GoodMan
浙公网安备 33010602011771号