Java数组

简介: Java数组

0 写在前面

数组是存储相同类型值的序列。

1 声明数组

数组是一种数据结构,用来存储同一类型值的集合。通过一个整型下标 (index,或称索引)可以访问数组中的每一个值。例如,如果 a是一个整型数组,a[i] 就是数组中下标为i的整数。
声明:Java中使用new创建数组。


        方式一:数组类型[]  数组名称 = new 数组类型[数组长度];
        
         方式二:数组类型  数组名称[] = new 数组类型[数组长度];
        
        方式三:数组类型[]  数组名称 = {……数据……};

方法一常见一些。
注意:数组长度必须是正整数。

2 访问数组元素

数组下标从0开始。所以如果一个长度为10的数组,那么他的取值范围为0~9。
取值范围:数组名称[0~n-1]
假设创建一个数组String strs = new String[10]。那么访问strs[10]或者10以上就会发生越界问题。
错误示范:

        int[] arr = new int[10];

        arr[10] = 10;//java.lang.ArrayIndexOutOfBoundsException: 

        System.out.println(arr);

3 写在末尾

其实Java中数组是不常用的,所以没必要说的太细节。
Java中用的更多是《集合》。

相关文章
|
20天前
|
Java
环形数组链表(java)
环形数组链表(java)
10 0
|
14天前
|
存储 算法 搜索推荐
Java中的数组函数库及其使用技巧
Java中的数组函数库及其使用技巧
|
14天前
|
存储 Java 容器
Java数组的初始化方法
Java数组的初始化方法
|
13天前
|
存储 Java 索引
Java数组操作:基础与进阶指南
Java数组操作:基础与进阶指南
|
23天前
|
Java 编译器 API
Java数组(如果想知道Java中有关数组的知识点,那么只看这一篇就足够了!)
Java数组(如果想知道Java中有关数组的知识点,那么只看这一篇就足够了!)
|
6天前
|
Java Apache Maven
Java:commons-codec实现byte数组和16进制字符串转换
在上述代码中,`Hex.encodeHexString(bytes)`用于将byte数组转换为16进制字符串,`Hex.decodeHex(hexString)`用于将16进制字符串转换为byte数组。
10 0
|
7天前
|
Java Apache Maven
Java:commons-codec实现byte数组和16进制字符串转换
在上述代码中,`Hex.encodeHexString(bytes)`用于将byte数组转换为16进制字符串,`Hex.decodeHex(hexString)`用于将16进制字符串转换为byte数组。
14 0
|
14天前
|
Java 索引
解决Java中的数组越界异常的技术
解决Java中的数组越界异常的技术
|
14天前
|
Java
【Java】程序练习1(数组)
【Java】程序练习1(数组)
|
15天前
|
存储 算法 Java
Java中常用的数组函数及其应用场景
Java中常用的数组函数及其应用场景