变量,有些难了
变量
1.可以变化的量
2.java是一种强类型语言,每个变量都必须声明其类型
3.java变量是程序中最基本的存储单元,其要素包括:变量名,变量类型和作用域
4.每个变量都有类型,类型可以是基本类型,也可以是引用类型
5.变量名必须是合法的标识符
6.变量声明是一条完整的语句,因此每一个声明都必须以引号结束
- 数据类型 变量名 = 值;可以使用逗号隔开来声明多个同类型变量
- 比如int a=1,b=2;
变量作用域
1.类变量:同实例变量,在方法外边,只是要加一个关键字static
2.实例变量:可看出,在method方法外边,在类的里边,作用域更大
3.局部变量:在{}内,即在method方法里边,必须声明和初始化值,如i = 0;
public class Variable{
static int allClicks = 0; // 类变量
String str = "hello worle";//实例变量
public void method (){
int i = 0 ; //局部变量
}
}
public class Demo05 {
// Demo05是变量类型
//类变量:加个关键词static
static double salary = 2500;
// 属性:变量
// 实例变量:从属于对象;如果不自行初始化,则输出这个类型的默认值0;0.0;
// boolean值默认是false
// 除了基本类型,其余的输出都是null,即默认是空;
String name;
int age;
// main方法
public static void main(String[] args){
// 局部变量:即在{}两之间的部分,且必须声明和初始化值,即以前的int a = 2;2即是初始化值,没有给a初始化,在 System.out.println(a)输出不了
// 且给a初始化和System.out.println(a)都必须在同一个{}内
int i =10;
System.out.println(i);
Demo05 demo05 = new Demo05();
System.out.println(demo05.name); // 未初始化,所以输出这个类型的默认值:null
System.out.println(demo05.age); // 未初始化,所以输出这个类型的默认值:0
//类变量:加个关键词static
System.out.println(salary);
}
//其他方法 如add法
public void add (){
}
常量
:初始化后不会再改变的值,不会变动的值
1.所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变
final 常量名 = 值;
final double PI = 3.14;
2.常量名一般使用大写字符,如PI
public class Demo06 {
//常量,变量名一般大写,如PI
static final double PI = 3.14;
// static 与 final 谁在前谁在后,都可以,修饰符,不存在先后顺序
// 变量类型前边东西都是修饰符,double前都是修饰符
public static void main(String[] args) {
System.out.println(PI);
}
}
变量的命名规范
1.所有变量、方法、类名:见名知意
2.类成员变量:首字母小写和驼峰原则,如 monthSalary,除了第一个单词,后边单词的首字母大写
3.局部变量书写同上边
4.常量:字母大写,如果单词比较多,中间加上_
即MAX_VALUE类似这种
5.类名:首字母大写加驼峰原则,如:GoodMan,比如Demo中首字母D
6.方法名:首字母小写加驼峰原则,如:runRun()

浙公网安备 33010602011771号