变量、常量、作用域(改)
概述
Java是一种强类型语言,每个变量都必须声明其类型。
Java变量是程序中最基本的存储单元,其要素包括变量名、变量类型和作用域。

注意事项
1.每个变量都有类型,可以是基本类型,也可以是引用类型。
2.变量名必须是合法的标识符。
3.变量声明必须是一条完整的语句,因此每一个声明都必须以分号结束。
变量作用域
类变量、实例变量、局部变量
public class Demo08{
//可以在此定义属性,现在暂且当作变量
//类变量 static
//从属于这个类(与类一起出现一起消失)
static double salary = 2500;
/*实例变量:
在方法外面,类的里面
从属于对象(如今是从属于这个类Demo08)
如果不自行初始化,这个类型的默认值 0 0.0
布尔值:默认时false
除了基本类型,其余的默认值都是null
*/
String name;//String是引用类型
int age;
//main方法
public static void main(String[] args){
//局部变量(在本方法的两个大括号之间生效):必须声明和初始化值
int i = 10;
System.out.println(i);//未初始化值则无法输出
/*
需要new一下才能使用实例变量
变量类型 变量名字 = new 变量类型();
*/
Demo08 demo08 = new Demo08();//打出“new Demo08();”,然后使用alt+enter快捷键
//Demo08是自定义类型,同样属于引用类型
System.out.println(demo08.age);
System.out.println(demo08.name);
//类变量 static
System.out.println(salary);
}
//其他方法
public void add(){
//在此无法输出i
}
}
常量
初始化之后不能在改变的值。
所谓常量可以理解为一种特殊的变量,它的值被设定后,在程序运行中不允许被改变。
final 常量名 = 值;
final double PI = 3.14;
//static和final都是修饰符,不存在先后顺序
static final double PI = 3.14;
final static double PI = 3.14;
常量名一般使用大写字符!
变量的命名规范
-
所有变量、方法、类名:见名知意
-
类成员变量:首字母小写和驼峰原则 monthSalary
-
局部变量:首字母小写和驼峰原则
-
常量:大写字母和下划线:MAX_VALUE
-
类名:首字母大写和驼峰原则 Man,GoodMan
-
方法名:首字母小写和驼峰原则 run,runRun()
备注
打出“new Demo08();”,然后使用alt+enter快捷键

它会自动补全

//Java-零基础学习/src/base/Demo05
public class Demo05 {
//static和final都是修饰符,不存在先后顺序
static final double PI = 3.14;
//可以在此定义属性,现在暂且当作变量
//类变量 static
//从属于这个类(与类一起出现一起消失)
static double salary = 2500;
/*实例变量:
在方法外面,类的里面
从属于对象(如今是从属于这个类Demo08)
如果不自行初始化,这个类型的默认值 0 0.0
布尔值:默认时false
除了基本类型,其余的默认值都是null
*/
String name;//String是引用类型
int age;
//main方法
public static void main(String[] args) {
//变量尽量分开写,保证程序可读性
//int a = 1, b = 2, c = 3;
int a = 1;
int b = 2;
int c = 3;
String name = "Joey";//String是引用类型
double pi = 3.14;
//=================================================
//局部变量(在本方法的两个大括号之间生效):必须声明和初始化值
int i = 10;
System.out.println(i);//未初始化值则无法输出
System.out.println("===========================================");
//=================================================
/*
需要new一下才能使用实例变量
变量类型 变量名字 = new 变量类型();
*/
Demo05 demo05 = new Demo05();//打出“new Demo05();”,然后使用alt+enter快捷键
//Demo05是自定义类型,同样属于引用类型
System.out.println(demo05.age);
System.out.println(demo05.name);
System.out.println("===========================================");
//=================================================
//类变量 static
System.out.println(salary);
}
//其他方法
public void add(){
//在此无法输出i
}
}

浙公网安备 33010602011771号