您的位置:首页 > 编程语言 > Java开发

Java final修饰的“常量”

2009-07-20 23:50 781 查看
Java的final修饰符标识终态的,用它修饰的字段标识“常量”。

final修饰的常量只能被赋值一次,但是这次赋值可以不在定义出赋值;

习惯上final修饰的常量名用大写,单词之间用下划线分隔。

public class Constants {
public static void main(String[] args) {
double paperWidth = 8.5;
double paperHetght = 11;

final double CM_PER_INCH = 2.54;
System.out.println("Paper size in centimeters: " + paperWidth
* CM_PER_INCH + " by " + paperHetght * CM_PER_INCH);

// 可以不在定义的时候对final常量赋值,但是只能赋值一次
final double CM_PER_INCH_1;
CM_PER_INCH_1 = 1.24;
System.out.println("Paper size in centimeters: " + paperWidth
* CM_PER_INCH_1 + " by " + paperHetght * CM_PER_INCH_1);
}
}


在Java中,经常希望某个常量可以在一个或多个类中的多个方法中使用,这类常量通常叫做“类常量”。使用关键字static final修饰。“类常量”必须定义在方法外部,并在定义时刻赋值。

package com.nick.test;

public class Constants2 {

// 类常量需要定义在方法的外部
public static final double CM_PER_INCH = 2.54;

// static final修饰的“类常量”必须在定义时赋值
// public static final double CM_PER_INCH_1;

public static void main(String[] args) {
double paperWidth = 8.5;
double paperHetght = 11;

System.out.println("Paper size in centimeters: " + paperWidth
* CM_PER_INCH + " by " + paperHetght * CM_PER_INCH);
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: