设为首页 加入收藏

TOP

Java数组基础
2018-01-01 06:06:58 】 浏览:213
Tags:Java 基础

Java中的数组是引用数据类型。


根据数据类型可分为两种类型:


注意,在划分数组空间时的array[N]中,N表示的是N个对应数据类型的成员。如果是基础数据类型的数组,则N就是N个基础数据的值,例如int[3]可以是{1,2,3}、{5,6,7}。如果是引用数据类型的数组,则N就是N个引用对象。


以下分别是基础数据类型的数组、引用类型的数组的声明、划分空间初始化和赋值填充的代码示例。



java中的多维数组可以看作是数组的数组。例如二维数组int a[][]。声明时必须先声明左边的,再声明右边的,因为数组的数组代表没有左边的就没有右边的。



遍历一维数组arr[]:


遍历二维数组arr[][]:


注意,使用foreach遍历方式时,type s:array的type和array的type必须能够兼容,此处的s就代表各个数组成员的值。


例如:


对于不想遍历而是只想输出数组的全部元素值,可以采用java.util.Arrays类的toString()方法。


java.lang.System类中的arraycopy()方法,因为数组在内存中是连续的,所以可以直接拷贝内存实现数组成员的拷贝。


表示将src数组从src_start_pos位置开始复制,总共复制length个成员到dest数组中的第dest_start_pos处。注意可能会数组下标越界。


但System.arraycopy()只支持同数据类型的数组进行copy,例如无法将int[] copy 到String[]中。此时只能使用遍历copy的方式一个元素一个元素地copy。


public static void main(String[] args) {}的main()方法中,参数为数组类型,数组名为args。参数的内容是java命令行传递的各个值。


既然args是数组名,所以也可以使用其他字符替换args。因为是数组,所以数组的一些特性就可以使用,例如arg[0]、arg[1]、args.length等。


例如:


执行时,传递参数1、2、3.


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Java面向对象基础 下一篇Java异常处理机制详述

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目