数组:存放多个数据的容器
概念:
元素:数组中的数据
索引/下标:每个元素都有自己的编号
注意:
1.数组是分类存放数据(字符串数组不能存放整数类型的数据,为了方便管理,既一个数组中只能存放一种数据类型)
2.数组下标从0开始(通过下标可以快速定位到某个元素,为了方便修改数据)
3.数组是引用数据类型
4.数组的长度不可变
数组的声明:
数据类型[] 数组名;
初始化数据:
静态初始化:数据由程序员指定,数组的长度由系统根据数据的长度分配空间
动态初始化:
*/
//静态初始化
String[] names = new String[]{"詹姆斯","库里","哈登","莱昂纳德","字母哥"};
//获取数组的长度
int len = names.length;
System.out.println("该数组元素的个数为:" + len);
//通过下标修改元素
names[2] = "付宇";
//通过下标获取数据
String element = names[2];
System.out.println("获取指定下标上的元素:" + element);
数组的遍历
//遍历一:for循环
for(int i = 0;i<names.length;i++){
System.out.println(names[i]);
}
//遍历二:增强for循环 -- foreach
//依次取出数组中的元素
for(String str:names){
System.out.println(str);
}
for循环 vs foreach循环
用到下标 -- for循环
否则用foreach
静态数组和动态的区别
数组:存放多个数据的容器
概念:
元素:数组中的数据
索引/下标:每个元素都有自己的编号
注意:
1.数组是分类存放数据(字符串数组不能存放整数类型的数据,为了方便管理,既一个数组中只能存放一种数据类型)
2.数组下标从0开始(通过下标可以快速定位到某个元素,为了方便修改数据)
3.数组是引用数据类型
4.数组的长度不可变
数组的声明:
数据类型[] 数组名;
初始化数据:
静态初始化:数据由程序员指定,数组的长度由系统根据数据的长度分配空间
动态初始化:长度由程序员指定,数组的元素由系统默认赋值
默认值:
整数类型:0
浮点类型:0.0
字符类型:' '
布尔类型:false
引用数据类型:null(空)
静态初始化 vs 动态初始化
当数据一开始就知道,使用静态初始化
数据一开始不知道,随着使用慢慢知道了数据,就可使用动态初始化
转载:https://blog.csdn.net/K_irving_whj/article/details/101225062
查看评论