java中定义常量(在java中定义一个常量的区别)

本文目录
在java中定义一个常量的区别
自定义变量前面的修饰符不同,变量的性质而有所不同。举例:
public final static String BANK = "BOC";
当被final修饰时,说明此变量不能被重新赋值;
当被static修饰时,说明此变量是静态变量,程序运行初始化会被加载进内存;
当被public修饰时,说明这个变量是公有变量,可以被整个项目中的类访问;
备注:除了public修饰外,常用的还有private(在本类中)。
java接口中定义的常量的访问方法
本文为大家介绍一下java接口中定义的常量的访问方法,希望对大家有帮助。
我们在定义常量的时候,可以把常量定义在接口里面,如:
packageorg.zy.demo.base;
publicinterfaceInterfaceDemo{
finalStringname="thisismyname";
}
上面是我定义的接口和常量。
常量的定义没有指明publicstatic
我实现此接口:
packageorg.zy.demo.base;
publicclassInterfaceImplimplementsInterfaceDemo{
}
那么我们如何访问呢?
我做了一个demo:
packageorg.zy.demo.base;
publicclassMainDemo{
publicstaticvoidmain(Stringargs){
InterfaceImplii=newInterfaceImpl();
Stringname=InterfaceDemo.name;
System.out.println(name);
Stringn=ii.name;
System.out.println(n);
}
}
执行的结果如下:
thisismyname
thisismyname
在上面的程序中,我们使用了两种不同的方法来取得了name的值。
由第一种方法我们可以知道:
其实接口内定义的所有的属性和方法都是public类型的。如果是属性,其默认是
Publicstatic的
通过第二种方法我们可以知道,此属性是公有的。否则我们怎么能直接访问呢?
由上面的结论我们可以知道为什么我们定义接口中的方法的时候,不用添加public,如泥可以定义如下方法:
PublicInterfaceA{
A();
}
当然你也可以:
PublicInterfaceA{
PublicA();
}
在Java接口中定义常量,下面语法错误的是()
在Java接口中定义常量,下面语法错误的是()。
A.final int MALE = 1;
B.static int MALE = 1;
C.private int MALE = 1;
D.int MALE = 1;
正确答案:C

更多文章:
androidapp源码免费下载(如何实现APK的反编译得到APK的源码)
2026年9月22日 18:00
service pack 3(操作系统版本升级(SP) Service Pack 3当中的“Service Pack 3”是什么意思)
2026年9月22日 10:20
html代码怎么写大佬教程(html网页的题来个大佬,写代码,题目在图上)
2026年9月22日 10:10
结构体内又一个struct(c++ 在结构体中再嵌入一个结构体如何调用)
2026年9月22日 09:40
cocos creator中文(cocoscreator和cocoscreator3d的区别)
2026年9月22日 02:30




