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)
上一篇 2022年5月25日 上午10:00
下一篇 2022年5月25日 上午10:20


相关推荐

  • python3·7创建虚拟环境_python激活虚拟环境

    python3·7创建虚拟环境_python激活虚拟环境Centos7安装Python3,创建python3虚拟环境

    2025年11月12日
    4
  • 终于!这个速算题自动批改程序被我给做出来了!

    终于!这个速算题自动批改程序被我给做出来了!本文将全程带着大家一步步写出一个趣味小 demo 速算题自动批改程序 并在课程末尾附上完整代码下载链接 大家可以先看完课程文章或视频 然后再自己实践一遍 毕竟 快到年底了 学校布置的作业也越来越多了 班主任强烈建议票圈天天为孩子辅导数学题的暴躁模范父母 认认真真学一下这一节课程 省下 10 分钟 拯救濒临崩溃的自己 不得不看的课前准备如题所示 今天的课程是如题所示 今天的课程是一堂实践小课 一

    2026年3月17日
    2
  • Claude Code 国内使用基础教程【生产力提升】

    Claude Code 国内使用基础教程【生产力提升】

    2026年3月15日
    2
  • Windows 10 本地 IIS Web服务器搭建

    Windows 10 本地 IIS Web服务器搭建IIS服务器搭建启用功能①右击我的电脑点击属性,进入windows10控制面板。然后点击控制面板②点击进入程序和功能,然后点击启用或关闭windows功能,打开windows功能窗口,选择InternetInformationServices选项,将里面的内容全部勾选。如图:③勾选完成后,点击确定按钮,windows自动安装IIS功能,完成…

    2022年5月11日
    53
  • CareerCup它1.8 串移包括问题

    CareerCup它1.8 串移包括问题

    2022年1月2日
    49
  • 软件测试基础知识 + 面试理论(超详细)「建议收藏」

    软件测试基础知识 + 面试理论(超详细)「建议收藏」文章目录一、什么是软件?二、什么是软件测试?三、软件测试工程师的工作内容四、常见的软件生命周期模型五、软件开发的几个阶段六、软件bug的五个要素七、软件测试的分类八、什么是测试用例九、测试用例几大要素【面试理论知识】1、你的测试职业发展是什么?2、你认为测试人员需要具备哪些素质3、你为什么能够做测试这一行4、测试的目的是什么?5、测试分为哪几个阶段?6、单元测试的测试对象、目的、测试依据、测试方法?7、怎样看待加班问题8、结合你以前的学习和工作经验,你认为如何做好测试。9、你为什么选择软件测试行业10、根据

    2022年6月29日
    25

发表回复

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

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