
在java中定义一个常量的区别
在java中定义一个常量,可以被别的类引用,可以定义为:publicfinalstaticintXXXX=0;也可以定义为:publicstaticfinalintXXX...
在java中定义一个常量,可以被别的类引用,可以定义为: public final static int XXXX=0;也可以定义为:public static final int XXXX = 0;请问这两种的区别是什么,在那些地方要用第一种,那些地方用第二种,效率上那个比较合适,谢谢!
展开
展开全部
自定义变量前面的修饰符不同,变量的性质而有所不同。举例:
public final static String BANK = "BOC";
当被final修饰时,说明此变量不能被重新赋值;
当被static修饰时,说明此变量是静态变量,程序运行初始化会被加载进内存;
当被public修饰时,说明这个变量是公有变量,可以被整个项目中的类访问;
备注:除了public修饰外,常用的还有private(在本类中)。
public final static String BANK = "BOC";
当被final修饰时,说明此变量不能被重新赋值;
当被static修饰时,说明此变量是静态变量,程序运行初始化会被加载进内存;
当被public修饰时,说明这个变量是公有变量,可以被整个项目中的类访问;
备注:除了public修饰外,常用的还有private(在本类中)。
展开全部
public为权限修饰符,这一点很明确,static为静态、final为终态,二者都属于同一类型修饰符,可以组合使用而不需区分先后,所以没有区别
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
真的木有区别
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
木有区别
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没区别
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询