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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 王林涛 于 2013-5-10 23:04 编辑


求各位大虾解决
class ArrayDemo3
{
public static void main(String[] args)
{
  //数组的操作
  //获取数组的元素
  int [] arr= new int [3];
  System.out.println("arr["+0+"]="+arr[0]+";");  (这句话具体怎么解释,能否大虾们给写简单且详细点,例如说 括号内,等号前 [“+0+”],这个中括号里为什么要加""。谢谢各位
}
}

                           

O_1670IYM$5JI6LU2HPJLE7.jpg (14.58 KB, 下载次数: 0)

毕老师java基础 4-2

毕老师java基础 4-2

评分

参与人数 1技术分 +1 收起 理由
殇_心。 + 1

查看全部评分

11 个回复

倒序浏览
+ 是连接符~~  '' ''是表示字符串  是String类型的~  
回复 使用道具 举报
一共有2个用途      。。狂汗 。。这个以后是经常用的
1    + 的作用是用来连接的作用  在这里。连接组成一个新的字符串
+是java 里唯一的从载的运算符

2   就是平常用的加的功能 把2个变量的值加起来
int a=1 b=2;
a=a+b;

评分

参与人数 1技术分 +1 收起 理由
殇_心。 + 1

查看全部评分

回复 使用道具 举报
"arr["+0+"]="+arr[0]+";"
"arr["代表一个字符串,字符串的内容是arr[,后面的也一样。
+:代表字符串之间的加运算。
arr[0]代表着数组中第一个元素,在参与运算的时候是按它的值进行运算的。

评分

参与人数 1技术分 +1 收起 理由
殇_心。 + 1

查看全部评分

回复 使用道具 举报
System.out.println("arr["+0+"]="+arr[0]+";");
                                        这个"arr["用双引号引起来的是字符串。你写什么就打印什么。
                                       
                                        这个"]="用双引号引起来的也一样,你写什么就打印什么。
                                        中间的0就是零。
                                        输出的时候是可以直接输出数字的。只要用+号连接就行。
                                        这三个加起来就是arr[0]=
                                        然后后面的arr[0]就不一样了。因为它没有被双引号引起来。所以它不会被直接输出arr[0],而是先计算出arr[0]的值是多少。然收打印它的值
                                        因为你定义的数组没有初始化。所以打印的是系统自动给你的值。0
                                        最后面的一个有双引号引起来的";"里面执行的就是一个分号了;
                                        结果加起来就是arr[0]=0;

评分

参与人数 1技术分 +1 收起 理由
殇_心。 + 1

查看全部评分

回复 使用道具 举报
谢谢大家的回复,现在本人已经理解,经过反复的编译运行,自悟,纯属自悟,O(∩_∩)O哈哈~同样谢谢各位的热情!
不知道对不对,再次请大虾们审查---
①、System.out.println(“”),首先这里的""是输出语句中必有的
②、System.out.println("arr["+x+"]"),其中+是连接字符串用的,arr+[],是输出打印的格式,["x"]是数组arr中的内容,加""的意思是引用,+x+中,x指的的是数组 中的序号,
③、System.out.println("arr["+x+"]=”+arr[x]+“;"),=后面引号里表示数组的值。
回复 使用道具 举报
王林涛 发表于 2013-5-10 19:17
谢谢大家的回复,现在本人已经理解,经过反复的编译运行,自悟,纯属自悟,O(∩_∩)O哈哈~同样谢谢各位的热 ...

首先第一条,“”并不是必有的,如果是变量名则不需要
第二条:+号是连接字符串的是正确的。双引号之间的是要原样输出的,Java中的引用不是你说的这个意思
第三条正确
回复 使用道具 举报
如果问题已解决,请及时修改分类,否则继续提问,谢谢合作!
回复 使用道具 举报
rosv 中级黑马 2013-5-10 21:56:59
9#
System.out.println("arr["+0+"]="+arr[0]+";");这句话就是输出arr[0]=数组第一个索引的值;
凡是被” “括起来的都会远洋打印输出,但要注意带\如”\n“转义字符的不同
回复 使用道具 举报
明天,你好 发表于 2013-5-10 19:48
首先第一条,“”并不是必有的,如果是变量名则不需要
第二条:+号是连接字符串的是正确的。双引号之间的 ...

嗯嗯、understand、Thank U
回复 使用道具 举报
Sword 金牌黑马 2013-5-11 00:31:34
11#
如果问题已解决,请及时修改成“已解决”,否则继续追问,谢谢合作!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马