变量、常量、作用域
变量
变量是可以变化的量。
Java 是强类型语言,每个变量都须声明类型。
Java 变量是程序中最基本的存储单元,要素包括变量名、变量类型和作用域。
其声明格式为
type varName [=value] [{,varName[=value]}]; // 可在同一行内为多个变量赋值,但不建议这样做
//数据类型 变量名=值;可使用逗号隔开来声明多个同类型变量”。
注意事项:
每个变量都有类型,分为基本类型和引用类型。
变量名必须是合法标识符。
变量声明是完整语句,须以分号结束。
作用域
变量作用域包括类变量、实例变量和局部变量。
public class Variable {
static int allClicks = 0; // 类变量
String str = "hello world"; // 实例变量
public void method() {
int i = 0; // 局部变量
}
}
public class Demo08 {
//类变量 static
static double salary=2500;
//属性:变量
//实例变量:在方法的外面、类的里面,从属于对象.如果不进行初始值,这个类型的默认值 整数:0;浮点数:0.0;布尔值:false
String name ;
int age;
//main方法
public static void main(String[] args) {
//局部变量:只在某个方法里面使用,必须声明和初始化值
int i=10;
System.out.println(i);
//变量类型 变量名字=new Demo08();
Demo08 demo08=new Demo08();
System.out.println(demo08.age);
System.out.println(demo08.name);
//类变量 static
System.out.println(salary);
}
//其他方法
public void add(){
}
}
(暂时看不懂不要紧,大致了解)
public class Demo09 {
//修饰符,不区分先后顺序 类型double前面的都是修饰符
final static double PI=3.14; //static final double PI=3.14;这样用,static和final换了位置也可以
public static void main(String[] args) {
System.out.println(PI);
}
}
常量
常量是初始化后不能再改变值的量,是不会变动的值,
可以理解成一种特殊的变量,其值在程序运行过程中不允许被改变。
常量的声明格式为“final 常量名=值”,
例如“final double PI=3.14”。
常量名一般使用大写字符。
命名规范
- 类成员变量:首字母小写并遵循驼峰原则,例如“monthSalary”。 (除了第一个单词以外,其他的单词首字母大写)
- 局部变量:首字母小写并遵循驼峰原则。 -
- 常量:全部使用大写字母多个单词之间使用下划线,例如“MAX_VALUE”。 -
- 类名:首字母大写并遵循驼峰原则,例如“Man”“GoodMan”。 -
- 方法名:首字母小写并遵循驼峰原则,例如“run()”“runRun()”。