Java的变量与常量

本文介绍了Java中变量的声明规则,包括类型(如double、int、long和boolean)、命名规范、初始化的重要性以及常量的使用方法,特别是final关键字的运用。还探讨了类常量和良好编程风格。
摘要由CSDN通过智能技术生成

变量

在Java中,每个变量都有一个类型(Type).在声明变量时,变量的类型位于变量名之前.这里列举一些声明变量的案例:

double salary;
int vacationDays;
long earthPopulation;
boolean done;

可以看到,每个声明以分号结束,由于声明是一条完整的Java语句,所以必须以分号结束.
变量名是一个以字母开头并由字母或数字构成的序列.需要注意,与大多数程序设计语言相比,Java中"字母"和"数字"的范围更大.字母包括’A’~‘Z’,‘a’~‘z’,’_’,’$'或在某种语言中表示字母的任何Unicode符号,变量名中所有的字符都是有意义的,并且大小写敏感,变量长度没有限制.
另外,不能使用Java保留字作为变量名.

变量的初始化

声明一个变量之后,必须用赋值语句对变量进行显式初始化,千万不要使用未初始化的变量.例如:Java编译器认为下面的语句序列是错误的:

int vacation;
System.out.println(vacation); // ERROR--variable not initalized

要想对一个已经声明过的变量进行赋值,就需要将变量名放在等号左侧,相应取值的Java表达式放在等号的右侧.

int vacation;
vacation = 12;

最后,在Java可以将声明放在代码的任何地方.
在Java中,变量声明尽可能地靠近变量第一次使用的地方,这是一种良好的程序编写风格.

常量

  在Java中,利用关键字final修饰常量,例如:

public class Constants {
    public static void main(String[] args) {
        final double CM_PER=2.54;
        double paperWidth=8.5;
        double paperHeight=11;
        System.out.println("Paper size in centimeters: "+paperWidth*CM_PER+" by "+paperHeight*CM_PER);
    }
}

关键字final表示这个变量只能被赋值一次,一旦被赋值之后,就不能再更改了,习惯上,常量名使用全大写.
  在Java中,希望某个变量可以在一个类中多个方法中使用,通常将这些常量称为类常量,可以使用关键字static final设置一个类常量.下面是使用类常量的案例:

public class Constants2 {
    public static final double CM_PER=2.54;
    public static void main(String[] args) {
        final double CM_PER=2.54;
        double paperWidth=8.5;
        double paperHeight=11;
        System.out.println("Paper size in centimeters: "+paperWidth*CM_PER+" by "+paperHeight*CM_PER);
    }
}

需要注意的是,类常量的定义位于main方法的外部.因此,在同一个类的其他方法中也可以使用这个常量.而且,如果一个常量被声明为public,那么其他类的方法也可以使用这个常量.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值