java数组

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’};

 

   import java.util.*;
    public class Sort{
        public static void main(String[] args){
            int[] intArray = new int[] {4, 1, 3, -23};
            Arrays.sort(intArray);
        }
    }

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值