Java基础进阶系列-06之数组基础语法

Java基础进阶-数组基础语法

一、数组基础语法

(一)数组声明

type代表数组的数据类型,arrayName代表数组名称。

想要声明几维数组就在type或arrayName后面加几个[]。

type[]...[] arrayName;
或
type arrayName[][];

(二)数组初始化

int[] intArray = new int[4];
intArray[0] = 22;
intArray[1] = 19;
intArray[2] = 30;
intArray[3] = 55;

(三)数组默认元素的初始值

当为数组分配了内存空间,但没有为其指定初始值,那么系统会自动给数组元素指定初始值。

数据类型默认初始值
byte0
short0
int0
long0L
float0.0f
double0.0d
char\u0000
booleanfalse
引用类型null
/**
* The constant value of this field is the smallest value of type
* {@code char}, {@code '\u005Cu0000'}.
 *
* @since   1.0.2
 */
public static final char MIN_VALUE = '\u0000';
  • Character类定义了最小值 MIN_VALUE = ‘\u0000’,这是ASCII表的最小值,描述:空字符(NUL),虽然它转换为字符串输出为空格,但是它与空格、空字符串、NULL和"null"都不同,所以无法找到能够描述它的符号。

二、注意事项

数组.length代表的是能够乘载的元素空间大小,而不是当前数组保存的元素个数

public static void main(String[] args) {
    int[] intArray = new int[3];
    intArray[0] = 1;
    intArray[1] = 2;
    // 输出:3
    System.out.println(intArray.length);
}

输出数组内容

输出数组内容的正确方式,而不是直接通过数组对象来输出。

  • 方式一:Arrays.toString()

    int[] intArray = new int[]{1, 2, 3};
    System.out.println(Arrays.toString(intArray));
    
  • 方式二:Arrays.stream().forEach()

    这种方式可以针对基本数据类型和引用类型的元素进行操作,更加通用简洁。

    int[] intArray = new int[]{1, 2, 3};
    Arrays.stream(intArray).forEach(System.out::println);
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值