A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 haitianzhilian 于 2014-2-28 21:30 编辑

以下是我截取的一小段


                   package com.mingrisoft;
           public class Something{
               public int addOne(final int x){
                      return++x;
                }
            }


评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

9 个回复

倒序浏览
一年_Hei 来自手机 中级黑马 2014-2-28 21:28:58
沙发
因为x被final修饰了。

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报 1 0
这里是先返回x的值,再++。
回复 使用道具 举报
不好意思,弄错了。
回复 使用道具 举报
在方法的参数里面有final说明调用方法内部不能被修改。

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报 1 0
final 可以修饰成员变量  局部变量和形参  如果被final修饰的变量得到初始值,就不能被修改

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
final 修饰过的变量不能被修改,形式参数也是一个变量

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
final 是最终形态
回复 使用道具 举报
没加final就可以啊
回复 使用道具 举报
final 修饰的 变量 只能被赋值一次!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马