数组
- 数组的概念:是一种容器,可以同时存放多个数据值。
数组的特点:
- 数组是一种引用数据类型
- 数组当中的多个数据,类型必须统一
- 数组的长度在程序运行期间不可改变
初始化
- 数组的初始化:在内存当中创建一个数组,并且向其中赋子予一些默认值。
动态初始化(指定长度)
- 格式:数据类型[] 数组名称=new 数据类型[组长度];
1. /** 2. * @Time: 2021/5/5 3. * @Author: 大海 4. **/ 5. public class test12 { 6. public static void main(String[] args) { 7. // 格式:数据类型[] 数组名称=new 数据类型[组长度] 8. // 创建一个数组,存放4个int数据 9. int[] intArray= new int[4]; 10. // 创建一个数组,存放5个double数据 11. double[] doubleArray = new double[5]; 12. // 创建一个数组,存放6个String数据 13. String[] stringArray = new String[6]; 14. 15. } 16. 17. 18. }
静态初始化(指定内容)
- 格式:数据类型[] 数组名称=new 数据类型 []{元素1,元素2,..};
1. /** 2. * @Time: 2021/5/5 3. * @Author: 大海 4. **/ 5. public class test13 { 6. public static void main(String[] args) { 7. // 格式:数据类型[] 数组名称=new 数据类型 []{元素1,元素2,..}; 8. int[] intArray = new int[]{1, 2, 3, 4}; 9. String[] stringArray = new String[]{"Hello", "java"}; 10. 11. // 省略格式:数据类型[] 数组名称={元素1,元素2,..}; 12. int[] intArrayA = {2, 4, 6, 8, 10}; 13. 14. 15. } 16. 17. 18. }
访问数组元素
1. /** 2. * @Time: 2021/5/5 3. * @Author: 大海 4. **/ 5. public class test13 { 6. public static void main(String[] args) { 7. 8. int[] intArray = new int[]{1, 2, 3, 4}; 9. String[] stringArray = new String[2]; 10. 11. // 直接打印 12. System.out.println(intArray[0]); 13. 14. // 赋值给变量 15. int numOne = intArray[1]; 16. System.out.println(numOne); 17. 18. // 赋值 19. stringArray[1] = "Hello"; 20. System.out.println(stringArray[0]); 21. System.out.println(stringArray[1]); 22. 23. } 24. 25. 26. }
数组其他操作
1. import javax.jws.soap.SOAPBinding; 2. import java.lang.reflect.Array; 3. import java.util.Arrays; 4. 5. /** 6. * @Time: 2021/5/5 7. * @Author: 大海 8. **/ 9. public class test13 { 10. public static void main(String[] args) { 11. 12. int[] intArray = new int[]{1, 2, 3, 4}; 13. 14. // 长度 15. System.out.println(intArray.length); 16. 17. // 遍历数组 18. for (int j : intArray) { 19. System.out.println(j); 20. 21. } 22. 23. // 打印数组内容 24. System.out.println(Arrays.toString(intArray)); 25. 26. } 27. 28. 29. }