2 qq 15907849 qq_15907849 于 2015.06.23 21:40 提问

简单的数组问题不知道为什么

定义一个长度为2的数组;String[] arr=new String[2];然后给它赋值,然后
for(int i=0;i<=arr.length-1;i++){out.print(arr[i]);}就这样打印出来,为什么每一个数打印了两遍:13,13,21,21想了很久没想到!坐等大神答案!!!!

2个回答

danielinbiti
danielinbiti   Ds   Rxr 2015.06.23 21:51

最好把你的赋值过程或者全部代码贴出来。从这几行代码打印出13,13,21,21是不成立的。如果打印4个打印出来也是13132121,没有逗号

devmiao
devmiao   Ds   Rxr 2015.06.23 23:19

你的循环是不是有别的代码,比如你输入的数字,或者你为了调试添加了一次输出。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
A|B
正整数A是否能被正整数B整除,不知道为什么xhd会研究这个问题,来帮帮他吧。 Input输入数据的第一行是一个数据T,表示有T组数据。 每组数据有两个正整数A和B(A,BOutput对于每组输入数据,输出"YES"表示可以被整除,"NO"表示不能被整除。 Sample Input 2 4 2 5 3 Sample Output YES NO 这个题,,,不懂这个题的意义何在
数组大小分配问题及相关问题
在使用数组的时候,总有一个问题始终困扰着我们:到底给数组分配多大的内存空间?        当给数组分配内存空间小时,会引起下标越界的情况(编译器是不会发现问题的),甚至导致严重后果。当分配的内存大时,会浪费内存空间。这是由于静态分配数组内存所引起的问题,静态分配内存是在编译器完成数组空间内存的分配,这种分配方式要求程序在编译之前就应该确定数组的分配空间。       有什么方法可以解决这种问
java编程:输入int数组的方法一(不知道长度)
输入int数组的方法一(不知道长度)
Java 在不知道Array长度的情况下 动态构造String Array
问题:在不知道Array长度的情况下 动态构造String Array 解决方案: 使用ArrayList:
java读入一个不确定长度的一维数组
在java中常常需要读入一个不确定长度的一维数组。 思路: 用nextLine读入一行,
【技术问题】SVN中最常出现的问题
1. 新建一个文件,设为共享目录。在svn中新建一个目录的具体操作方法如下:第一步:打开SVN服务端,找到特定的项目目录,右击选择“属性”第二步:然后点击“增加”第三步:在增加的页面中,选择重新创建用户名和密码第四步:上述步骤完成之后,填写新建的用户名和密码就可以了参考:https://zhidao.baidu.com/question/568728530.html
你不知道的c语言之为什么数组的大小不能是变量
你不知道的c语言之为什么数组的大小不能是变量 不知道是编译器是这样实现数组的还是c语言是这样规定数组的 有如下代码   反汇编代码如下   我们从上面的反汇编代码可看到编译器会把int a=3,编译为 mov dword ptr[ebp-4],3虽然变量a 的值是3(这只是你认为的,其实程序不运行它的值是未知的vc6.0下为0),但在编译期间编译器为变量a分配的栈空间dword ptr
去掉这段代码的话在IE下显示会有问题
<!--这是一行很神奇的注释,去掉的话在IE下显示会有问题,不知道为什么 -->
超简单的组合排列问题
#include "stdio.h"#include"stdlib.h"int count = 0;int size(char *a){ int i=0; while(a[i]!=/0){  i++; } return i;}void deal(char *a, int m, int n) { int i; char t; if (mdeal(a, m+1, n); for (i=m+1;it
循环遍历不确定长度数组
在做项目的时候,更新界面,我们可以在请求成功的时候把选中的实体移除,如果父类就有一个子类,选中子类的时候,我们移除父类,在父类没有被选中子类数量多于1的时候,我们移除选中的子类。在遍历不确定的长度的数组时,我们选中用迭代器Iterator<CustomAfterAcceptNumberBean> it = acceptNumberData.iterator(); wh