一维数组学习


import java.util.Iterator;

/**
 * 数组:
 *    数组是非常重要的集合类型
 * 三个特性:
 *        1.一致性:数组只能保存相同类型的数据,元素的数据类型可以是任何相同的数据类型
 *        2.有序性:数组的元素的是有限的,通过下标访问
 *        3.不可变性:数组一但初始化,则长度不可改变
 * 在Java中数组的下标从零开始的,Java数组下标访问运算符是中括号。
 */

/**
 *  一维数组:当数组的每个元素都只有一个下标,这种数组就是“一维数组”
 *  数组是引用数据类型,引用数据类型在使用千要做两件事就是:声明和初始化
 *
 *
 *  数组声明:数组的声明就是宣告这个数组中元素的类型,数组f的变量名
 *      注意:数组声明完成后,数组的长度还不能确认,JVM还没有给元素分配空间
 *
 *  数组声明的语法:
 *          元素数据类型  []  数组的变量名;
 *          元素的诗句类型  []  数组的变量名;
 *
 *
 *  数组的初始化:声明完成就要对数组进行初始化,数组初始化的过程就是为数组每一个元素分配一个内空间,
 *              并为每一个元素提供初始值。初始化后数组的长度就确定下来就不能改变了
 *
 *
 *
 *  数组的初始化分为静态初始化和动态初始化
 */
public class ArrayTest {
	public static void main(String[] args) {
//		//静态初始化数组
//		int [] intArray= {12,34,55,6,7,78,87};
//		
//		//静态初始化String数组
//		String [] strArray= {"张三","李四","李四"};
//		
//		//静态初始化是在已知数组的每个元素的情况下使用。很多情况下数据从数据库和网络中获得的
//		//不知道元素的多少,也不知道元素的内容,此时采用动态初始化、
//		
//		
//		//动态的初始化
//		//语法:   new 元素的数据类型[数组长度];
//		
//		int array1[]=new int[4];
//		//动态初始化int数组
//		array1[0]= 12;
//		array1[1]= 45;
//		array1[2]=99;
//		array1[3]=90;
//		
//		//动态初始化String数组
//		String [] S=new String[2];
//		S[0]="张三";
//		S[1]="三家";
//		S[2]="李四";
		
		//两个待合并的数组
		int array[]= {10,20,30,40,50};
		int array1[]= {99,22,44,55,66};
		
		//动态初始化数组,设置数组的长度是array和array1长度之和
		int array3[]= new int[array.length+array1.length];
		
		//循环添加数组内容
		for (int i=0;i<array3.length;i++) {
			if (i<array.length) {
				array3[i]=array[i];
			}else {
				array3[i]=array1[i-array.length];
			}
			
		}
		
		System.out.println("合并后:");
		for (int element:array3) {
			System.out.printf("%d",element);
			
		}
		
	}

}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值