android 编程中 final是什么意思

android编程中final是什么意思... android 编程中 final是什么意思 展开
 我来答
百度网友cd8c1bb
推荐于2018-03-07 · TA获得超过221个赞
知道答主
回答量:167
采纳率:0%
帮助的人:82.9万
展开全部
final 如果用在类中就是最终类,不能被继承;若用在变量中,就相当于是一个常量;用在函数中,这个方法不能被重写;就是这个意思
du瓶邪
推荐于2016-06-11 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2967万
展开全部
在Android的源码中很多地方对final关键字的用法很是“别出心裁”,之所以这么说是因为从没看过是这么使用final关键字的,典型的例子是View类中onScrollChanged方法:

Java code?

protected void onScrollChanged(int l, int t, int oldl, int oldt) {

mBackgroundSizeChanged = true;

final AttachInfo ai = mAttachInfo;
if (ai != null) {
ai.mViewScrollChanged = true;
}
}

此处mAttachInfo是View类的一个成员变量,而在这个方法中Android的程序员并没有直接操作mAttachInfo变量,而是先赋值给一个标明为final的局部变量ai,然后再操作这个ai。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小虎子0908
2012-07-23 · TA获得超过145个赞
知道答主
回答量:189
采纳率:0%
帮助的人:93.1万
展开全部
final 如果修饰类,该类不能被继承;
如果修饰变量,该变量不能被改变,就是不能再重新赋值;
如果修饰方法,这个方法不能被重写。
他就是最终的意思
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhaoqiangll
2012-07-20
知道答主
回答量:21
采纳率:0%
帮助的人:3.3万
展开全部
相当于C++的const,c中的define C 5 ,就是定义一个不能更改的变量,可以当常量使用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
和i白度
2012-07-20 · TA获得超过1324个赞
知道小有建树答主
回答量:743
采纳率:0%
帮助的人:134万
展开全部
不管之前条件是否符合,都会执行final里面的内容。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式