Java基础知识点

数组

定义:数组可以存放多个同一类型的数据。数组也是一种数据类型,是引用类型。

特点:一旦被定义,长度不能改变;存储相同类型的数据

数组下标从0开始;数组取值根据下标取值

数组初始化有默认值;boolean类型默认值为:false;double类型默认值为0.0

数组的细节

  1. 数组是多个相同类型数据的组合,实现对这些数据的统一管理

  2. 数组的元素可以是任何数据类型,包括基本类型和引用类型(接口,对象),但是不能混用

  3. 数组创建后,如果没有赋值,有默认值(int 0,short 0,byte 0,long 0,float 0.0,double 0.0,char \u000,boolean false,String null)

  4. 使用数组的步骤:1、声明数组并开辟空间2、给数组各个元素赋值3、使用数组

  5. 数组的下标是从0开始的

  6. 数组下标必须在指定范围内使用,否则运行报错:下标越界异常,比如:int [] arr = new int [5];则有效下标为0-4

  7. 数组属于引用类型,数组型数据是对象(Object)

数组赋值机制

  1. 基本数据类型赋值,这个值就是具体的数据,而且互相不影响

  2. 数组在默认情况下是引用传递,赋的值是地址

数组的复制

Arrays.copyof(要复制的数组,复制长度)

System.arrayCopy(原来数组,开始位置,新数组,开始位置,复制长度)

一维数组

数组初始化

静态初始化:int[] a = {1,2};

动态初始化:int[] a = new int[2]; 默认初始值是基本数据类型的初始值。

二维数组

数组初始化

静态初始化:int[][] a = {{1,2},{1,2}};

动态初始化:int[][] a = new int[3][]; 不指定一维的数组长度

动态初始化:int[][] a = new int[3][2]; 指定一维的数组长度

使用细节
  1. 一维数组的声明方式有:int[] x 或者 int x[]

  2. 二维数组的声明方式有:

    int[][] y; 或者 int[] y[]; 或者 int y[][]
  3. 二维数组实际上是由多个一维数组组成的,它的各个一维数组的长度可以相同,也可以不同。比如:

    map[][]是一个二维数组  map[][]={{1,2},{3,4,5}}

    由map[0]是一个含有两个元素的一维数组,map[1]是一个含有三个元素的一维数组构成,我们也称为列数不等的二维数组。

 变量命名方式

#一维数组
int[] a = new int[2]; 常用
int a[] = new int[2]; 
#二维数组
int[][] a = new int[3][2];常用
int a[][] = new int[3][2];
int[] a[] = new int[3][2]; 

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值