小言_互联网的博客

java数组的学习一

242人阅读  评论(0)
		数组:存放多个数据的容器
		
		概念:
			元素:数组中的数据
			索引/下标:每个元素都有自己的编号
			
		注意:
			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
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场