如何理解java中的变量和常量

publicclassBc{//a是变量吗,10是常量吗inta=10;}... public class Bc {
//a是变量吗,10是常量吗
int a=10;
}
展开
 我来答
maye100
2008-05-13 · TA获得超过2650个赞
知道小有建树答主
回答量:1341
采纳率:100%
帮助的人:979万
展开全部
int a =10;这是一个变量,在后面的代码中你可以去更改a的值
但如果你在声明a的时候加上了final,那么a就成了常量,后面的代码是不允许对a做修改的。
还有一点你要注意,被final修饰的常量必须在其被声明的同时赋值
比如你写int final a;这是不行的,如果你非要这么写,那么你必须在构造函数里为a赋值
比如Bc(){
a = 10;
}
如果你在声明的时候和构造函数里都没有赋值,就会报错!
gaibanglin
2008-05-13 · TA获得超过174个赞
知道答主
回答量:349
采纳率:0%
帮助的人:112万
展开全部
int final a=10; //声明了一个整型常量a,它的值是10。
int a =10; //这就是一个变量初始化的过程
变量简单的说就是在程序运行期间可以修改的量,常量就是在程序运行期间不能被修改的量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
letian688
2008-05-13 · TA获得超过220个赞
知道小有建树答主
回答量:216
采纳率:0%
帮助的人:201万
展开全部
public class AA{
public static final int a =10; //定义了一个共有的静态常量a,这个a是无法改变的。
public int b; 或者public int b = 10; //定义了一个共有的变量b
}
通过例子能明白不?
我楼上的朋友也说的比较明白了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rizhushu
2008-05-13 · TA获得超过668个赞
知道答主
回答量:116
采纳率:0%
帮助的人:0
展开全部
java中的常量值是用文字串表示的,它区分为不同的类型,如整型常量123,实型常量1.23,字符常量"A",布尔常量true和false以及字符串常量"Thisisaconstantstring"等
与C,C++不同,JAVA中不能通过#deifne命令把一个标识符定义为常量,而是用关键字"final"来实现,如final doublePI=3.1415926。
变量是JAVA程序中的基本存储单元,它的定义包括变量名,变量类型和作用域几个部分。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式