2021-03-15

关于数组

自习室看了会数组 写一下

数组是Java中的一种复合数据类型 也就是引用数据类型 ,它是由类型相同的数据组成的有序数据的集合。集合中每个数据都是一个数组元素 ,
数组有如下特点

  1. 每个数组元素的数据类型是相同的 ,在数组声明时定义
    (我就想试试输入不同数据类型会不会报错)
public class Main {

    public static void main(String[] args) {
	int a ; int b ;int c ;
	int x[]= new int [10];
	Scanner num ;
	num=new Scanner(System.in);
	x[0]=num.nextInt();
	x[1]=num.nextInt();
	x[2]=num.nextInt();
	a=x[0];b=x[1];c=x[2];
	System.out.format("%.1f",(float)(a+b+c)/3);
    }
}
--------------------------------------------------------------------
1 2 1.3
Exception in thread "main" java.util

2.内存中数组的各个元素都是连续有序的
3.所有元素共用一个数组名,利用数组名和下标唯一的确定数组中的各个元素的位置

创建数组

1.在声明数组时不能指定它的长度,必须通过创建数组来指定长度
2.数组被创建后 ,会自动用数据类型默认值初始化所有数据元素

– 整形 :0
– 实行 :0.0f 或 0.0D
– 字符型 : ‘\0’
– 类对象 :null

创建数组后不能改变大小 ,可以通过数组的length去确定长度
数组名.length

数组在使用中必须先声明并初始化后才能使用,声明和初始化数组的目的是为其留出所需要的存储空间,用来存储数组元素

如果声明了一个数组但是没有用new来开辟空间,则数组不会指向任何内存地址,其值是默认值。声明一个数组开辟空间后 ,数组名时指向该内存空间的首地址

因为数组时引用类型 ,所以他们的赋值和基本类型变量的赋值是不同的

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值