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.text.NumberFormat使用方法

    java.text.NumberFormat使用方法

    2021年12月6日
    44
  • Visio2007产品密钥

    Visio2007产品密钥注意:以下是一个产品密钥,全部粘贴,不是6选一W2JJW-4KYDP-2YMKW-FX36H-QYVD8QGRC3-KQF42-GXR8T-MJQJ7-76938H22HP-9PGYQ-FKHQ9-KYH6K-JPJ7WVMRGQ-G3YMP-RWYH2-4TQ97-CT2HDV9MTG-3GX8P-D3Y4R-68BQ8-4Q8VDW2JJW-4KYDP-2YMKW-FX36H-QYVD8…

    2022年6月24日
    65
  • pytest skipif_pytest不是内部或外部命令

    pytest skipif_pytest不是内部或外部命令前言pytest.mark.skip可以标记无法在某些平台上运行的测试功能,或者您希望失败的测试功能Skip和xfail:处理那些不会成功的测试用例你可以对那些在某些特定平台上不能运行的测试用

    2022年7月29日
    7
  • 语音信号处理——线性预测编码LPC「建议收藏」

    语音信号处理——线性预测编码LPC「建议收藏」语音信号处理二:干净语音的特征提取:今天的信号与系统,DSP知识点参考SpokenLanguageProcessing第5,6章LPC方程的Durbin算法推导:语音信号数字处理(杨行峻,迟惠生)第四章,数字语音处理(Rabiner)第九章作业是自己实现语音信号的LPC预测算法:输入一段语音信号,选定不同阶数p,在最小二乘准则下,用自相关法估计预测系数aia_iai​,对比重建语…

    2022年5月9日
    52
  • 机器学习降维之主成分分析

    1.主成分基本思想主成分基本思想:在主成分分析中,首先对给定数据进行规范化,使得数据每一个变量的平均值维0,方差为1,之后对数据进行正交变换,原来由线性相关变量表示的数据,通过正交变换变成由若干个

    2021年12月30日
    45
  • navicat15.0.23 激活码(最新序列号破解)

    navicat15.0.23 激活码(最新序列号破解),https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月18日
    461

发表回复

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

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