我的Java——数组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我的Java——数组相关的知识,希望对你有一定的参考价值。

数组与增强的for语句

在JDK 1.5中,对于for语句进行了增强 因此在遍历数组的元素时更方便

基本格式:它在for语句中使用一个类型名 一个变量名 一个冒号 一个数组名

int []num={1,2,3,4,5}

for(int n:num){

 

System.out.println(n);

}

这样的遍历只得取得其中的元素 无法改变元素

数组的复制

System.copyarray()方法可以用来复制数组 其格式是

System.arraycopy(Object src,int src_position,Object dst,int dst_position,int length)

他将数组从src复制到dst 复制的位置是src的第src_的第src_position个元素到dst的第dst_position位置 复制元素的个数为length

注:该方法只复制元素 如果数组元素是引用型变量 则只复制引用 不复制对象实体

 

 

 

*基本类型(primitive type)

基本数据类型的变量包含了单个值,这个值的长度和格式符合变量所属数据类型的要求,可以是一个数字、一个字符或一个布尔值,例如一个整型值是32位的二进制补码格式的数据,而一个字符型的值是16位的Unicode字符格式的数据等。

*引用类型(reference type)

引用型变量的值与基本类型变量不同,变量值是指向内存空间的引用(地址)。所指向的内存中保存着变量所表示的一个值或一组值。

引用在其他语言中称为指针或内存地址。Java语言与其他程序设计语言不同,不支持显示使用内存地址,而必须通过变量名对某个内存地址进行访问。

 

以上是关于我的Java——数组的主要内容,如果未能解决你的问题,请参考以下文章

我的Java——数组

Java:System.arraycopy 没有复制我的数组

Java - 将 16 位有符号 pcm 音频数据数组转换为双精度数组

  我的java学习 の 数组作业

在 Java 中删除部分数组以释放堆内存

如何从 Java 中的另一个数组创建子数组?