Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  java  >  正文 Java Interface 是常量存放的最佳地点吗?

Java Interface 是常量存放的最佳地点吗?

发布时间:2018-12-08   编辑:www.jquerycn.cn
jquery中文网为您提供Java Interface 是常量存放的最佳地点吗?等资源,欢迎您收藏本站,我们将为您提供最新的Java Interface 是常量存放的最佳地点吗?资源

<span class=atitle>Java Interface 是常量存放的最佳地点吗?

Java/l-Java-Interface/index.shtml#author1">bright</A> (brightsee@21cn.com)

由于Java Interface中声明的字段在编译时会自动加上static final的修饰符,即声明为常量。因而Interface通常是存放常量的最佳地点。然而在Java的实际应用时却会产生一些问题。

问题的起因有两个,第一,是我们所使用的常量并不是一成不变的,而是相对于变量不能赋值改变。例如我们在一个工程初期定义常量∏=3.14,而由于计算精度的提高我们可能会重新定义∏=3.14159,此时整个项目对此常量的引用都应该做出改变。第二,Java是动态语言。与c 之类的静态语言不同,Java对一些字段的引用可以在运行期动态进行,这种灵活性是Java这样的动态语言的一大优势。也就使得我们在Java工程中有时部分内容的改变不用重新编译整个项目,而只需编译改变的部分重新发布就可以改变整个应用。

讲了这么多,你还不知道我要说什么吗?好,我们来看一个简单的例子:

有一个Interface A,一个class B,代码如下:

</span>

您可能感兴趣的文章:
Java Interface 是常量存放的最佳地点吗?
java常量与变量的学习笔记
经典Java线程面试题70道
JNDI 笔记(一) 概述
golang 初始化并赋值_Golang | 既是接口又是类型,interface是什么神仙用法?
基于类型系统的面向对象编程语言Go
来点CoffeeScript吗?
Java 实例
php和java差在哪里?
深入分析Java的闭包与回调的理解

[关闭]