Java基础语法-变量、常量与命名规范

1.变量

什么是变量 ?
变量 就是 可以变化的量。
Java是一种强类型语言,每个变量必须遵循先声明后使用的原则,且变量必须有类型。
Java变量是程序中最基本的存储单元,其要素包括 类型,变量名,作用域。

变量的声明语法:
type name [= value];
类型 变量名称 [= 变量值];

注意事项
1. 每个变量都必须有类型,可以是基本数据类型,也可以是引用类型;
2.变量名必须是合法的标识符;
3.变量声明是一条完整的语句,必须要以英文逗号结尾。

变量的作用域:

  1. 类变量: 使用 static 修饰的变量;生命周期伴随着类
  2. 成员变量: 正常在类中声明的变量;声明周期伴随着对象
  3. 局部变量:在方法中声明的变量;声明周期仅局限于当前方法的代码块

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!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值