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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© kk8023 中级黑马   /  2015-1-1 23:59  /  1586 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

//练习给定一个数组,然后将奇数赋值给数组中的每一个元素输出

public class ArryDemo02 {
        public static void main(String args [])
        {
                int [] arr = {1,4,7,8,5};     //声明一个int类型的数组
                for (int i = 0;i <=4;i++)     //i表示的是数组的下标
                {
                        arr[i] =arr[i] * 2 + 1;   
                }
                for (int i = 0; i <= 4;i++)
                {
                        System.out.println("arr["+i+"]="+arr[i]);
                }
        }

}


这个语句中System.out.println("arr["+i+"]="+arr[i]);   [“+i+”]里面的引号有点儿搞不清楚,外层加引号代表原样输出,在在内层加一次引号怎么理解,可不可以理解为内层再加一次,相当于没有加引号的作用???

9 个回复

倒序浏览
你理解错了,"arr["这是一个,"]="这又是一个,中间的+i+是变量。
回复 使用道具 举报
Y_木头人 发表于 2015-1-2 20:57
你理解错了,"arr["这是一个,"]="这又是一个,中间的+i+是变量。

还不不明白你说的,麻烦你能说明白点儿吗?  +i+ 是变量,但是变量的输出不是不需要加引号吗?
回复 使用道具 举报
kk8023 发表于 2015-1-2 23:12
还不不明白你说的,麻烦你能说明白点儿吗?  +i+ 是变量,但是变量的输出不是不需要加引号吗? ...

那个引号括得不是变量,"arr["+i+"]="+arr,红色是引号中的内容,变量在这之间,明白不?
回复 使用道具 举报
路过,祝你们加油
回复 使用道具 举报
加油。。。
回复 使用道具 举报
你把引号配对配错了,英文的左右引号是相同的:“”;你那条语句里应该把前两个引号视为一组,后两个引号视为另一组,所以是你理解错了!
回复 使用道具 举报
"arr["和"]="是数组arr[]=呀,中间的i是数组变量
回复 使用道具 举报
油茶籽 来自手机 中级黑马 2015-1-7 10:03:02
9#
上面解释清楚了,初学的时候都会出现的问题 楼主加油
回复 使用道具 举报
原来是引号配对问题,以下居然没看出来,呵呵
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马