问一个java常量定义问题

zixiakoma 2008-05-28 08:57:56
请定义一个常量整型A,其值为15
我是这么定义的final int A=15,有人说我不对应该这么定义public final static int A=15,说我那么定义值会变,到底怎么回事?
...全文
453 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
holyzf 2008-06-02
  • 打赏
  • 举报
回复
public 声明为公有变量
static 声明为静态变量

这样可以直接用类名加引用符使用此变量

如:
public static final int a = 1;
ClassName.a
blueness21 2008-05-30
  • 打赏
  • 举报
回复
thx楼上的
humcomm 2008-05-28
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 blueness21 的回复:]
就是我不明白为什么是类变量,public final int a=15 不可以么?
我也是初学,幼稚地方还望见谅.
[/Quote]
可以呀,不过一般的常量名都定位大写的
zixiakoma 2008-05-28
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 mayuanfei 的回复:]
final 这个修饰符就是用来定义这个量是不能改变的。

Public 是访问的可见范围问题。

两个没有必然的联系。

public final static int A=15这样定义无非是让项目中的其他类也能使用这个值而已。
[/Quote]

谢谢,你这么解释我,明白了。

还有谢谢大家热心回答,thks all。
mayuanfei 2008-05-28
  • 打赏
  • 举报
回复
final 这个修饰符就是用来定义这个量是不能改变的。

Public 是访问的可见范围问题。

两个没有必然的联系。

public final static int A=15这样定义无非是让项目中的其他类也能使用这个值而已。
xql80329 2008-05-28
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 blueness21 的回复:]
就是我不明白为什么是类变量,public final int a=15 不可以么?
我也是初学,幼稚地方还望见谅.
[/Quote]
什么类变量. final 是 最终 意思
还能变吗?
zixiakoma 2008-05-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 yirentianran 的回复:]

[/Quote]
咋 了?迷糊了。。不知道到底怎么定义了。
blueness21 2008-05-28
  • 打赏
  • 举报
回复
就是我不明白为什么是类变量,public final int a=15 不可以么?
我也是初学,幼稚地方还望见谅.
blueness21 2008-05-28
  • 打赏
  • 举报
回复
LS的解释不是很明白
胡矣 2008-05-28
  • 打赏
  • 举报
回复
final修饰一个属性是不可修改的
final int A=15 你这样定义是不可以被修改的
访问级别是包私有的一个实例变量

通常是这样定义的
public final static int A=15
一个不可以改变值得属性就是一个常量
通常定义为一个公有的类变量
胡矣 2008-05-28
  • 打赏
  • 举报
回复

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧