Java打印数组的四种方式「建议收藏」

Java打印数组的四种方式「建议收藏」1.使用循环结构这里使用的是for循环publicclassPrintArrays{ publicstaticvoidmain(String[]args){ int[]a={1,2,3,4,5}; for(inti=0;i<a.length;i++){ System.out.print(a[i]+”\t”); } }}…

大家好,又见面了,我是你们的朋友全栈君。

1. 使用循环结构

这里使用的是for循环

public class PrintArrays { 
   
	public static void main(String[] args){ 
   
		int[] a = { 
   1, 2, 3, 4, 5};
		for(int i = 0; i < a.length; i++) { 
   
			System.out.print(a[i]+"\t");
		}
	}
}

结果:
在这里插入图片描述

2.使用 for-each(也称加强的for循环,推荐使用)

public class PrintArrays { 
   
	public static void main(String[] args){ 
   
		int[] a = { 
   1, 2, 3, 4, 5};
		for(int b : a) { 
   
			System.out.print(b+"\t");
		}
	}
}

结果:
在这里插入图片描述

3.使用 Arrays.toString()

import java.util.Arrays;

public class PrintArrays { 
   
	public static void main(String[] args){ 
   
		int[] a = { 
   1, 2, 3, 4, 5};
		System.out.println(Arrays.toString(a));
	}
}

结果:
在这里插入图片描述

4.重写类中的toString方法

toString方法是Object类中方法,作用是输出对象时调用,打印出对象名和一串16进制数,重写后可以格式化地打印数组。

import java.util.Arrays;

public class PrintArrays { 
   
	int[] a = { 
   1, 2, 3, 4, 5};
	@Override
	public String toString() { 
   
		String s = new String();
		StringBuilder stringBuilder = new StringBuilder();
		int i = a.length;
		stringBuilder.append('[');
		while(i != 0) { 
   
			stringBuilder.append(a[a.length-i--]);
		}
		stringBuilder.append(']');
		s = stringBuilder.toString();
		return s;
		}
	public static void main(String[] args){ 
   
		PrintArrays print = new PrintArrays();
		System.out.println(print);
	}
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/141718.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java基本数据类型 think in java_Think in Java(一):Java基础[通俗易懂]

    java基本数据类型 think in java_Think in Java(一):Java基础[通俗易懂]一.OOP的特点(1)万物皆为对象;(2)程序是对象的集合,他们通过发送信息来告诉彼此所要做的;(3)每一个对象都有自己的由其它对象所构成的存储;(4)每一个对象都拥有它的类型;(5)某一特定类型的对象都能够接收相同的消息;二.Java比C++简单?(1)Java有垃圾回收器,不用手动销毁对象;(2)Java使用单根继承;(3)Java仅仅能以一种方式创建对象(在堆上创建);…

    2022年7月8日
    14
  • eclipse下载安装步骤(eclipse下载安装步骤)

    Eclipse是JavaWeb开发最常用的工具,下面详细介绍一下如何下载安装最新版Eclipse。一、Eclipse下载1.输入网址:https://www.eclipse.org/downloads/我们会到官网中找到如下的下载按钮,但默认下载的是Windows操作系统的64位,我们点击DownloadPackages选择其他类型的下载包2.选择EclipseIDEf…

    2022年4月16日
    139
  • Scanner的hasNext()方法

    Scanner的hasNext()方法一、实例代码importjava.util.*;publicclassScannerKeyBoardTest{publicstaticvoidmain(String[]args){System.out.println("请输入若干单词,以空格作为分隔");Scannersc=newScanner(System…

    2022年7月20日
    18
  • VSCode 配置Java环境「建议收藏」

    VSCode 配置Java环境「建议收藏」VSCode配置Java环境闲话少说,开始配置挚爱的VSCode!!!第一步,安装VScode小插件第二步,简单写个测试代码然后进入setting.json替换以下代码第三步,配置launch.json好了,到此完成,希望能帮到大家!!!有问题可以留言共同探讨哦!!![点击这里转到Wondows配置java环境,配置完之后再到这个文章看VSCode配置](https://blog.c…

    2022年5月23日
    228
  • tchar ANSI编码 Unicode编码「建议收藏」

    tchar ANSI编码 Unicode编码「建议收藏」因为C++支持两种字符串,即常规的ANSI编码(使用””包裹)和Unicode编码(使用L””包裹),这样对应的就有了两套字符串处理函数,比如:strlen和wcslen,分别用于处理两种字符串微软将这两套字符集及其操作进行了统一,通过条件编译(通过_UNICODE和UNICODE宏)控制实际使用的字符集,这样就有了_T(“”)这样的字符串,对应的就有了_tcslen这样的函数为了存储这样

    2022年9月23日
    0
  • 最新最全 VSCODE 插件推荐(2022版)

    最新最全 VSCODE 插件推荐(2022版)文章目录一、主题及图标GitHubThemeMaterialThemeMaterialIconThemevscode-icons二、功能强化settingssyncwakatimePolacodeChinese(Simplified)LanguagePackforVisualStudioCode三、Git集成插件GitHubPullrequestsGitGraphCodeStream:GitHub,GitLab,BitbucketPRsandCodeReview

    2022年7月25日
    57

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号