java学习总结-java数组笔记

本文详细介绍了数组的基本概念,包括声明、创建、初始化、多维数组的使用及数组拷贝的方法。同时还探讨了不同语言中数组的不同特性,并通过示例代码帮助读者理解如何在实际编程中运用这些知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


1.1. 声明数组 
1) 一组相同类型(可以是类)数据的集合; 
 2) 一个数组是一个对象; 
 3) 声明一个数组没有创建一个对象; 
 4) 数组能以下列形式声明: 
 int[] i 或 int i[] i是对象变量
 Car[] c 或 Car c[] 
 *C++中只能 Car c[]
 *JAVA中推荐用 Car[] c;

1.2. 创建数组 
1) 创建基本数据类型数组 int[] i = new int[2]; 
 2) 创建引用数据类型数组 Car[] c = new Car[100]; 
 3) 数组创建后有初始值。 
 数字类型为0 布尔类型为false 引用类型为null

1.3. 初始化数组 
1) 初始化、创建、和声明分开 
 int[] i; 
 i = new int[2]; 
 i[0] = 0; 
 i[1] = 1; 
 2) 初始化、创建、和声明在同一时间 
 int[] i = {0,1}; 
 Car[] c = {new Car(),new Car()}; 

1.4. 多维数组 
1) 有效 
 int[][] i1 = new int[2][3]; 
 int[][] i2 = new int[2][]; 
 i2[0] = new int[2],i2[1] = new int[3]; 
  *C++中 int[][] =new int[][3];有效
 2) 无效 
 int[][] i1 = new int[][3]; 
 3) 数组长度 ------------à数组的属性length
 int[] i = new int[5]; 
 int len = i.length;//len = 5; 
 Student[][] st = new Student[4][6]; 
 len = st.length;//len = 4; 
  len = st[0].length;//len = 6; 

请问以下哪段代码哪个可正确执行?(a,c) 
1. a char[] i = {’a’,’b’}; i = new char[]{’b’,’c’}; 
 b char[] i = {’a’,’b’}; i = {’b’,’c’}; 
 c char[] i = new char[2]; i = new char[]{’b’,’c’}; 
 d char[] i = new char[2]; i = {’b’,’c’};

1.5. 数组拷贝

System.arrayCopy(Object src, int srcPos, Object dest, int destPos, int length);
拷贝一个数组到另一个数组。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值