Java final修饰的“常量”
2009-07-20 23:50
781 查看
Java的final修饰符标识终态的,用它修饰的字段标识“常量”。
final修饰的常量只能被赋值一次,但是这次赋值可以不在定义出赋值;
习惯上final修饰的常量名用大写,单词之间用下划线分隔。
在Java中,经常希望某个常量可以在一个或多个类中的多个方法中使用,这类常量通常叫做“类常量”。使用关键字static 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); } }
相关文章推荐
- 2018/01/08JAVA 基础 / 接口与继承 / JAVA的修饰符FINAL详解:final修饰类、方法、基本变量、引用、常量
- Java之final修饰变量
- java中final可以修饰的变量
- java讲义(七)final修饰符
- java中final修饰符的使用方法
- JAVA方法中的参数用final来修饰的原因
- 关于java中关键字final声明常量的不明白
- java中final修饰的局部变量
- Java static、final、abstract修饰
- Java final 修饰符知识点总结
- Java方法参数(形参)被final修饰符修饰详解
- Java方法参数(形参)被final修饰符修饰详解
- Java方法参数(形参)被final修饰符修饰详解
- java基础-final修饰符
- 为什么局部变量必须以final修饰(或者有final实效:java8)才可以在内部类中使用?
- Java final 修饰符知识点总结
- java final修饰变量时的一种情况
- 0025 Java学习笔记-面向对象-final修饰符、不可变类
- java中final修饰符的用法
- Java中使用final修饰参数