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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李红志 中级黑马   /  2013-3-5 13:29  /  1228 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public class AyeAye {
        int i=40;
        int j;
        public  AyeAye() {
              setValue(i++);
         }
          void  setValue(int inputValue){
            int i=20;
             j=j+1;
            System.out.println("j="+j);
             }
        }
当setValue()方法显示变量j时,该变量的值为多少?

5 个回复

倒序浏览
你定义的setValue(int inputValue)方法需要传入一个整型参数。当setValue( )传人空的参数时,不能通过编译,找不到对应的方法!

评分

参与人数 1技术分 +1 收起 理由
陈丽莉 + 1

查看全部评分

回复 使用道具 举报
答案是2,但是如果你不传值进去的话,就会编译错误!

评分

参与人数 1黑马币 +3 收起 理由
陈丽莉 + 3 请改成自己的名字~

查看全部评分

回复 使用道具 举报
会有两次,第一次是1。第二次是2。
变异不会报错,定义值的时候都有个默认值的,初始化的时候你没给值java有时候会给一个值。

评分

参与人数 1技术分 +1 收起 理由
陈丽莉 + 1 赞一个!

查看全部评分

回复 使用道具 举报
该变量的值为多少? 该变量是哪个变量 ????
回复 使用道具 举报
您这是提问还是在考察大家知识点呢?  帮你改成【已解决】了~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马