java数组输出的实例代码_java

输出一个数组中的元素,我们通常用for循环来做,比如:

复制代码 代码如下:

package test;

public class Test {

public static void main(String args[]){
int arr[]={1,2,3};
System.out.print("[");
for(int i=0; i<arr.length-1; i++)
System.out.print(arr[i]+", ");
System.out.println(arr[arr.length-1]+"]");
  

 }
}

输出的结果为:[1, 2, 3]。

但是Java提供了更为简单的方法,这就是toString方法。具体做法如下:

复制代码 代码如下:

package test;

import java.util.Arrays;

public class Test {

public static void main(String args[]){
int arr[]={1,2,3};

System.out.println(Arrays.toString(arr));
 }
}

输出的结果为:[1, 2, 3]。

但是如果数组中的元素不是同一类型怎么办呢?比如:

复制代码 代码如下:

package test;

import java.util.Arrays;

public class Test {

public static void main(String args[]){
int[] arr={1,2,3};
String[] str={"aaa","bbb"}; 
Object[] array = {arr,str};
System.out.println(Arrays.toString(array));
 }
}

输出的结果为:[[I@158f9d3, [Ljava.lang.String;@79a2e7]。

可以看到打印出来的不是数组元素,而是对象的内存代号。如果要打印出数组元素怎么办呢?这里我们可以用到deepToString。比如:

复制代码 代码如下:

package test;

import java.util.Arrays;

public class Test {

public static void main(String args[]){
int[] arr={1,2,3};
String[] str={"aaa","bbb"}; 
Object[] array = {arr,str};
System.out.println(Arrays.deepToString(array));
 }
}

输出的结果:[[1, 2, 3], [aaa, bbb]]。

时间: 2024-09-24 20:39:28

java数组输出的实例代码_java的相关文章

java的Map集合中按value值进行排序输出的实例代码_java

java的Map集合中按value值进行排序输出的实例代码 import java.util.Arrays; import java.util.Comparator; import java.util.HashMap; import java.util.Map; import java.util.Set; public class Test { public static void main(String[] args) { Map<String ,Integer> map = new Has

Java 时间转换的实例代码_java

Java 时间转换的实例代码 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * Created by Edward on 2016/6/30. */ public class TimeUtil { /** * 将 1467341232351 转换为 指定格式 "yyyy-MM-dd HH:mm:ss.

Java Web用户登录实例代码_java

实现功能: 1.用户登陆.注销 2.利用session记录用户登陆信息 3.在JSP中展示已登陆用户信息 实现原理: 登陆后通过判断用户名和密码是否和存储的一致,如果一致,就把用户信息放到session中储存:如果不一致就提示信息,并且返回登陆页面. 显示信息页面上固定从session中找用户登陆信息,找到就显示用户信息,没找到就显示登陆框. 注销很简单,就是清空session信息. 主要文件: 1.LoginAction:struts2的Action类,用于处理JAVA端的主要登陆和登出逻辑.

JAVA实现异步调用实例代码_java

在JAVA平台,实现异步调用的角色有如下三个角色: 调用者 取货凭证   真实数据 一个调用者在调用耗时操作,不能立即返回数据时,先返回一个取货凭证.然后在过一断时间后凭取货凭证来获取真正的数据. 在调用一个方法的时候,程序会进入被调用方法体内,执行完这个被调用方法后,才返回执行下一条语句.怎么做到像ajax异步请求一样,发送请求后,没等请求响应就执行下一条语句呢?对于java的异步请求,找了许多教材都没有找到,如thinking in java.core java2 ......等等.受多线程

java DOM4J 读取XML实例代码_java

下面展示一篇我自己写的一个XML读取测试 复制代码 代码如下: import java.util.Iterator;import java.io.BufferedReader;import java.io.File;import java.io.IOException;import java.io.InputStreamReader;import java.net.MalformedURLException;import org.dom4j.*;import org.dom4j.io.SAXRe

Java实现堆排序(Heapsort)实例代码_java

复制代码 代码如下: import java.util.Arrays; public class HeapSort {     public static void heapSort(DataWraper[] data){        System.out.println("开始排序");        int arrayLength=data.length;        //循环建堆        for(int i=0;i<arrayLength-1;i++){     

Java连接ftp服务器实例代码_java

废话不多说了,直接给大家贴java代码了. import java.io.IOException; import sun.net.TelnetInputStream; import sun.net.ftp.FtpClient; public class MyFtp { static FtpClient myFtp; static String hostname; static String username; static String password; /** * @author cutel

java 字符串词频统计实例代码_java

复制代码 代码如下: package com.gpdi.action; import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; public class WordsStatistics {     class Obj {         int count ;         Obj(int co

Java压缩文件ZIP实例代码_java

提示:java.util.zipoutputstream         java API压缩为zip文件 代码: 复制代码 代码如下: package com.gaoqi.test;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.zip.ZipEntry;import java.util.z