Java常量的申明和使用

原创 2016年06月01日 06:44:58
常量就是从程序开始运行到结束都不变的量。在 Java 程序设计中,使用关键字“final”来声明一个常量,例如下面的程序代码。

///这里的 x 是一个常量,但是是在某个方法内的常量,也可以称为成员常量(作者给它取的名字)
public class var{
    public static void main(String[] args){
        var m=new var();
        final int X=20;
        System.out.println("常量 X="+X);
    }
}
运行结果是:
常量 X=20

如果要声明一个类常量,就需要使用关键字“static”和“final”的组合,例如下面的例子。

///这里的 x 是类常量,所以无论是哪个对象的引用,它的值终究不变
public class var{
    static final int X=20;
    public static void main(String[] args){
        System.out.println(" 打印数据 X="+X);
    }
}
运行结果是:
打印数据 X=20

从上面的例子可以看出,如果这个常量是类常量,那么无需再构造对象,可以直接引用这个常量。前一个例子声明的常量是一般常量,不是类常量,所以一定要构造对象,通过对象来引用这个常量,所以切记类常量和一般常量的区别所在。
版权声明:本文为芝麻软件工作室原创文章,未经芝麻软件工作室允许不得转载。

java静态变量、常量和方法

(1)提示:静态变量被类中的所有对象所共享,静态变量不能访问类中的实例成员。 (2)如果想让一个类的所有实例共享数据,就要使用静态变量(static variable),也成为类变量。静态变...
  • qq_28107395
  • qq_28107395
  • 2015年12月17日 21:54
  • 882

JQuery声明常量

JS中声明全局变量主要分为显式声明或者隐式声明下面分别介绍。 声明方式一: 使用var(关键字)+变量名(标识符)的方式在function外部声明,即为全局变量,否则在function声明的是局部...
  • Thinkingcao
  • Thinkingcao
  • 2017年02月15日 16:29
  • 2055

Java语言基础常量的概述和使用

什么是常量?在程序执行的过程中其值不可以发生改变java中常量的分类字面量常量自定义常量字面值常量的分类字面值常量的分类  字符串常量 用双引号括起来的内容  整数常量  所有整数  小数常量  所有...
  • ss19497
  • ss19497
  • 2017年01月23日 10:07
  • 100

Java中的静态变量,常量和方法

将变量,常量或是方法设置为静态的目的在于实现不同类在同一内存区域共享一个数据。假设我们定义了一个球类和一个圆类,在这两个类中都需要使用PI这个常量,如果分别在两个类中各定义一个PI常量,那系统会将这两...
  • Slow_Soul
  • Slow_Soul
  • 2015年10月20日 13:49
  • 1586

使用枚举代替常量,简化工作!

距离上一篇博客,不知不觉已经过去三个月了,不禁感叹时光如白驹过隙。这三个月,技术还是那样(囧),但换了份比较满意的工作,摸打滚爬一个月后,终于慢慢熟悉了新公司的业务,也终于可以抽点时间写写博客了,这事...
  • My_TrueLove
  • My_TrueLove
  • 2016年07月30日 19:21
  • 8335

关于Java的变量和常量

关于Java的变量和常量
  • YinJianxiang
  • YinJianxiang
  • 2017年02月01日 20:20
  • 1373

使用枚举常量代替接口常量或类常量(一个枚举实例)

枚举类:/** * @Description: 颜色枚举类,所有枚举类默认继承public abstract class Enum */ public enum EnumColor { /...
  • javaloveiphone
  • javaloveiphone
  • 2016年08月30日 18:01
  • 1317

项目代码优化:使用Java枚举常量代替类常量

项目代码优化:每页显示商品记录数在代码中原来是定义的一个类常量,因为在代码中多次使用到,因此在这个实现类中定义了一个类常量。使用和这样的代码运行是没有任何问题的,但是对于以后的代码维护和程序的灵活扩展...
  • erlian1992
  • erlian1992
  • 2017年08月10日 20:51
  • 660

提高你的Java代码质量吧:推荐使用枚举定义常量

一、分析  常量的声明是每一个项目中不可或缺的,在Java1.5之前,我们只有两种方式的声明:类常量和接口常量。不过,在1.5版之后有了改进,即新增了一种常量声明方式,枚举常量。代码如下:  ...
  • p106786860
  • p106786860
  • 2013年09月10日 09:18
  • 20253

java枚举与常量类的区别

public enum Light { RED, GREEN, YELLOW; } 我们只能够表示出红灯、绿灯和黄灯,但是具体的值我们没办法表示出来。  别急,既然枚举类型提供了构...
  • tanqian351
  • tanqian351
  • 2016年12月19日 11:06
  • 3606
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java常量的申明和使用
举报原因:
原因补充:

(最多只允许输入30个字)