数组
数组
ctrl+D复制当前行。
1.数组的必要性
传统方式无法解决多数量数据计算等问题。
数组是一种引用类型,数组就是一组数据,一组同一类型的数据。
2.数组内容
2.1 数组的定义
double[] hens ={3,5,1,3.4,2,50};
-
java中数组定义方式如上,相当于数据类型和名称之间加了一对[],数据用花括号包着。
-
注意:左边的[]也可以写在数据类型后面。
-
数据类型 数组名[] = new 数据类型[大小];
- 数组名.length 表示数组大小。
f
2.2 数组的使用
-
动态初始化有两种方式
-
声明的同时直接附上大小
java中数组定义方式如上,相当于数据类型和名称之间加了一对[],数据用花括号包着。 数据类型 数组名[] = new 数据类型[大小]; 注意:左边的[]也可以写在数据类型后面。
-
先声明再附上大小
数据类型 数组名[]; 数组名 = new 数据类型[大小]
-
-
静态初始化
-
数据类型 数组名[]={元素值};
-
2.3 示例
public class Main {
public static void main(String[] args) {
// 初始化方式 1: 只指定长度
int[] arr1 = new int[5];
System.out.println("arr1: " + java.util.Arrays.toString(arr1)); // 输出: [0, 0, 0, 0, 0]
// 初始化方式 2: 指定长度和元素值
int[] arr2 = new int[]{1, 2, 3, 4, 5};
System.out.println("arr2: " + java.util.Arrays.toString(arr2)); // 输出: [1, 2, 3, 4, 5]
// 初始化方式 3: 简化写法(只能在声明时使用)
int[] arr3 = {1, 2, 3, 4, 5};
System.out.println("arr3: " + java.util.Arrays.toString(arr3)); // 输出: [1, 2, 3, 4, 5]
}
}
2.4 C语言和java直接输出数组名区别
C语言中直接输出数组名输出的是数组中首元素的地址
java中直接输出数组名默认调用toString方法输出数组对象的字符串形式。
作者:yzh先生
博客:https://www.cnblogs.com/ZiJun
本文版权归作者和博客园共有,转载请在文章中注明原文链接:https://www.cnblogs.com/ZiJun/p/18755673 ,愿尊重劳动成果,谢谢!
若有关于博客内容的各种问题,欢迎在评论区讨论或发消息,让我们一起进步!