JAVA中数组如何打印出来

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA中数组如何打印出来相关的知识,希望对你有一定的参考价值。

简单点说就用FOR循环,从下标0打到最后一个下标。
就是所谓的遍历,数据迭代。

for(i=0;i<数组长度;i++)
System.out.println(数组名[i]);
参考技术A 一维
public class Test

public static void main(String[] args)

//定义一个一维数组
int[] a = new int [10];
//初始化数组(赋值)
for(int i = 0; i < a.length; i++)

a[i] = i + 1;

//打印结果
for(int i =0; i < a.length; i++)

System.out.println(a[i]);



结果是:
1
2
3
4
5
6
7
8
9
10

二维
public class Test

public static void main(String[] args)

//定义一个二维数组
int[][] a = new int [3][2];
int count = 1;
//初始化数组
for(int i = 0; i < a.length; i++)

for(int j = 0; j < a[i].length; j++)

a[i][j] = count;
count++;


//打印数组
for(int i = 0; i < a.length; i++)

for(int j = 0; j < a[i].length; j++)

System.out.println(a[i][j]);





结果是:
1
2
3
4
5
6

三维数组跟二维差不多就不写啦
参考技术B public static void main(String[] args) throws Exception 
    int[] arr = 1, 2, 3, 4, 5;
    
    // 第一种
    for (int i = 0; i < arr.length; i++) 
        System.out.println(arr[i]);
    
    
    // 第二种
    System.out.println(Arrays.toString(arr));

参考技术C 除了上面的for循环
还有一种是foreach
for(元素类型type 元素变量x : 遍历对象obj)  
    引用了x的java语句;     
 Example:   
public class Test  
 public static void main(String[] args)     
 int[] a = 1,2,3;  
 for(int i : a)  
 System.out.print(i + " ");  
   
参考技术D 使用循环
如果是一维数组,使用一层循环
二维数组使用二层循环

js如何判断一个值是数组中的第几个元素,并将这个值alert出来,不是打印元素,是打印它是第几个元素

数组中没有重复的,这个值也肯定在数组中

<script type="text/javascript">
function aa()
var mycars=new Array();
mycars[0]="aaa";
mycars[1]="bbb";
mycars[2]="ccc";
//ie不支持indexOf的方法,下面这个if里的代码是来兼容ie用的。
if(!Array.indexOf)
Array.prototype.indexOf = function(obj)
for(var i=0; i<this.length; i++)
if(this[i]==obj)
return i;


return -1;


var a =mycars.indexOf('bbb');
//数组是从0开始数的,所以元素的位置等于返回值+1;如果嫌麻烦,那就用var a =mycars.indexOf('bbb')+1;这样返回值就直接是它的位置了。
alert(a);

window.onload=aa;
</script>
试试吧!!!
参考技术A 如果使用jquery,可以使用 $.inArray( value, array)来得出他的位置,不用区分浏览器。 参考技术B 循环数组 当循环到这个值的时候
var m=i+1;
alert(m);

以上是关于JAVA中数组如何打印出来的主要内容,如果未能解决你的问题,请参考以下文章

如何打印Java数组?

如何从java中的数组中打印多个最大值[重复]

如何覆盖之前打印语句中已经打印出来的数组元素?

读取Java数组中的10位数字并反向打印出来

java为啥删除数组元素时只能删第一行,其它都显示找不到,但是打印的话全部都可以出来

java中如何将一个字符串赋给一个数组