1.变量
什么是变量 ?
变量
就是 可以变化的量。
Java是一种强类型语言,每个变量必须遵循先声明后使用的原则,且变量必须有类型。
Java变量是程序中最基本的存储单元,其要素包括 类型,变量名,作用域。
变量的声明语法:
type name [= value];
类型 变量名称 [= 变量值];
【注意事项】
1. 每个变量都必须有类型,可以是基本数据类型,也可以是引用类型;
2.变量名必须是合法的标识符;
3.变量声明是一条完整的语句,必须要以英文逗号结尾。
变量的作用域:
- 类变量: 使用 static 修饰的变量;生命周期伴随着类
- 成员变量: 正常在类中声明的变量;声明周期伴随着对象
- 局部变量:在方法中声明的变量;声明周期仅局限于当前方法的代码块
1.1 测试代码
/**
* 【注意】 本案例中仅仅为了好区分类名才写了中文,
* 实际开发中不可使用中文来命名类或者变量!
*/
public class A2_变量与常量 {
// 1.声明一个 类变量(静态变量)
public static String firstName = "James";
// 2. 声明一个普通的成员变量
public String lastName = "Bond";
public static void main(String[] args) {
// 1.1 使用类变量
System.out.println(firstName);
// 2.1 使用普通成员变量,需要创建类的对象 new
A2_变量与常量 a2 = new A2_变量与常量();
System.out.println(a2.lastName);
// 3.1 使用局部变量,需要去调用对应的方法,
// 这里也是普通的成员方法,也需要创建类的对象,然后再调用方法
A2_变量与常量 a3 = new A2_变量与常量();
a3.sayHello();
}
public void sayHello(){
// 3. 声明一个普通的局部变量
String word = "Thanks";
System.out.println("word in sayHello : "+word);
System.out.println("firstName in sayHello : "+firstName);
System.out.println("lastName in sayHello : "+lastName);
}
}
1.2 测试结果
James
Bond
word in sayHello : Thanks
firstName in sayHello : James
lastName in sayHello : Bond
2.常量
什么是常量?
常量
就是初始化后不能再改变的量。
常量的声明语法:
final type name = value;
final 类型 常量名 = 常量值;
常量名一般用全大写表示。
常量既可以声明为类的成员常量,也可以在方法中声明为局部常量。
【注意】 常量的声明,一定要马上赋值!
/*
* 1.声明为 类的成员常量
*/
public final double PI = 3.1415926;
/*
* 2.声明在方法中作为局部常量
*/
public void sayHello(){
// 在方法中声明一个 局部的常量
final int a = 10;
System.out.println(a);
}
3.变量名的命名规范推荐
1.所有的类名、属性名、方法名、变量名 : 见名知意;
2.属性名:首字母小写+驼峰命名法 : 例如 public String firstName="Wang";
3.方法名:首字母小写+驼峰命名法 : 例如 public void sayHello(){xxx}
4.类名 : 首字母大写+驼峰命名法 : 例如 public class GoodMan{xxx}
5.局部变量名:首字母小写+驼峰命名法
6.常量名:全英文大写+下划线:例如 public final String CONTRY_NAME = "中华人名共和国";
4.完成
Congratulations!
You are one step closer to success!