各大网站注册,石家庄关键词排名首页,dedecms妇科医院wap网站模板 v1.0,给一个学校网站做宣传海报诸神缄默不语-个人CSDN博文目录
我写Java的一天#xff0c;是复健的一天。 很难想象我本科考96分的一门课#xff0c;在区区5年之后#xff0c;我就忘得这么彻彻底底。
数组Array#xff1a;用来存储固定大小的同类型元素 文章目录 1. 创建数组2. 数组转字符串其他本文撰…诸神缄默不语-个人CSDN博文目录
我写Java的一天是复健的一天。 很难想象我本科考96分的一门课在区区5年之后我就忘得这么彻彻底底。
数组Array用来存储固定大小的同类型元素 文章目录 1. 创建数组2. 数组转字符串其他本文撰写过程中使用的参考资料 1. 创建数组
数组是Java的内置对象所以可以直接实例化。 如果不直接赋值默认用0来填充元素。
一维数组 先声明后创建指定数组元素数目dataType[] arrayRefVar; //或dataType arrayRefVar[];
arrayRefVar new dataType[arraySize];在一步内完成声明与创建指定数组元素数目ataType[] arrayRefVar new dataType[arraySize];示例int[] a new int[4];在一步内完成声明与创建直接赋值dataType[] arrayRefVar {value0,value1,value2,value3,value4,value5};示例int[] arrnew int[] {4,4,6,5,3,2,8,1};二维数组type[][] typeName new type[typeLength1][typeLength2]; //或type[] typeName[] new type[typeLength1][typeLength2]; 或type typeName[][] new type[typeLength1][typeLength2]; 引用str[1][0]; //第二行第一列2. 数组转字符串
通过迭代的方式一步一步塞进去我就不写了。
通过Arrays类的方法进行转换 一维数组Arrays.toString(array) 多维数组Arrays.deepToString(mat)
多维数组示例
// A Java program to print 2D array using deepToString()
import java.util.Arrays;public class GfG
{public static void main(String[] args){// Create a 2D arrayint[][] mat new int[2][2];mat[0][0] 99;mat[0][1] 151;mat[1][0] 30;mat[1][1] 5;// print 2D integer array using deepToString()System.out.println(Arrays.deepToString(mat));}
}输出[[99, 151], [30, 5]]
deepToString不能直接用于int一维数组但是Integer和String的数组就可以。示例代码
// Java program to demonstrate that deepToString(strs))
// works for single dimensional arrays also, but doesnt
// work single dimensional array of primitive types.
import java.util.Arrays;
public class Deeptostring
{public static void main(String[] args){String[] strs new String[] {practice.geeksforgeeks.org,www.geeksforgeeks.org};System.out.println(Arrays.deepToString(strs));Integer [] arr1 {10, 20, 30, 40};System.out.println(Arrays.deepToString(arr1));/* Uncommenting below code would cause error asdeepToString() doesnt work for primitive typesint [] arr2 {10, 20, 30, 40};System.out.println(Arrays.deepToString(arr2)); */ }
}输出
[practice.geeksforgeeks.org, www.geeksforgeeks.org]
[10, 20, 30, 40]System.out.println(array);无法直接将数组打印成人类可读的形式这样打印是的是数组的首地址。
其他本文撰写过程中使用的参考资料
Java数组的三种打印方式_数组打印_chenkaibsw的博客-CSDN博客Arrays.deepToString() in Java with Example - GeeksforGeeksJava官方文档Arrays (Java Platform SE 7 )