616516334
2016-08-05 10:22
小编 的处理数组中数据说到:
int[] scores={78,91,84,68};等价于int [ ] scores=new int 【 】 {78,91,84,68}
"【 】"必须为空 不能制定长度 而小编给的练习题
定义一个长度为5的字符串数组String[ ] subjects=new String[5]里面却有长度5 为什么呢?!
int[] scores = new int[] {78,91,84,68}; // 创建整型数组并赋值 String[] subjects=new String[5]; // 创建一个长度为5的字符串数组 /* 这都是固定语法,没有什么原因,如果你要在创建数组的时候同时给它赋值,就只有你问题里提到的这两种写法(不需要也不能指定数组长度),如果创建时不赋值,就必须指定长度。 */
没有赋初值的时候要有数组长度,赋值的时候必须为空。
因为String[ ] subjects=new String[5]后面没有接详细的数组数据,说以要定义数组的长度,如果有详细的数组数据,就可从数组中判断出该数组的长度
Java入门第一季(IDEA工具)升级版
1165619 学习 · 17587 问题
相似问题