java 数组

​​​​​​数组的四个基本特点

  1. 数组下标的合法区间【0,length-1】,如果越界会报错。其长度是确定的,数组一旦被创建,它的大小就不可以被改变
  2. 其元素必须是相同的数据类型,不允许出现混合类型、
  3. 数组中的元素可以是任何数据类型,包括基本类型和引用类型
  4. 数据变量属于引用类型,数组也可以看作是对象,数组中的每个元素相当于该对象的成员变量。数组本身就是对象,java中对象是在中,因此数据无论保存原始类型还是其他对象类型,数据对象本身是在堆中的
  5. java内存分析
  6. 存放new 的对象和数组存放基本变量类型(会包含这个基本类型的具体数值)
    可以被所有的线程共享,不会存放别的对象引用引用对象的变量(会存放这个引用在堆里面的具体地址)
    package text1;
    
    public class ArrayDemo02 {
    
    	public static void main(String[] args) {
    	//静态初始化  创建+赋值
    		int [] a = {1,2,3,4,5,6};
    		System.out.println(a[0]);
    		
    		
    		//动态初始化 包含默认初始化 int 类型,默认值为0,String类型,默认值为null
    		int[] b = new int[10];
    		b[0] =10;
    		b[1] =10;
    		
    		System.out.println(b[0]);
    		System.out.println(b[1]);
    		System.out.println(b[2]);
    		System.out.println(b[3]);
    
    	}
    
    }
    
package text1;

public class ArrayDemo {

	public static void main(String[] args) {
		int[] nums; //1.定义一个数组
		nums = new int[10]; //2.开辟一个数组长度为10的空间(创建一个数组,用new)
		//3.给数组元素赋值
		nums[0] =1;
		nums[1] =2;
		nums[2] =3;
		nums[3] =4;
		nums[4] =5;
		nums[5] =6;
		nums[6] =7;
		nums[7] =8;
		nums[8] =9;
		nums[9] =10;
		
		//计算所有元素的和
		int sum =0;//定义和的初始值
		for(int i=0; i<nums.length;i++) {			//如果这里写i<=nums.length会发生数组越界的错误
			sum= sum+nums[i];
		}
		System.out.println("总和为:"+sum);
	}

}

数组下标的合法区间【0,length-1】,如果越界会报错。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值