Java--数组
2018-01-30 00:00
211 查看
Java数组的创建有三个步骤:
声明数组名称和类型 double[] a;
创建数组 a = new double
;
初始化数组元素 for(int i=0;i<N;i++) a[i] = 0;
上面是创建数组的完整形式,下面是简写形式:
double[] a = new double
;
double[] a = {1,2,3,4,5};
数值类型默认初始值为0,布尔类型默认初始值为false.
注意起别名和复制数组的区别:
数组名表示的是整个数组,如果我们将一个数组变量赋值给另一个变量,那么两个变量会指向同一个数组。
如果想将数组复制一份,应该声明并创建一个新数组,然后将数组中元素挨个复制到另一个数组中。
因为Java方法中的参数是值传递,这意味着数组参数将会是原数组的别名,方法中能够改变原数组的值。例如Array.sort()就可以将一个数组排序。
Java数组会进行范围检查,不可访问数组外的空间。
声明数组名称和类型 double[] a;
创建数组 a = new double
;
初始化数组元素 for(int i=0;i<N;i++) a[i] = 0;
上面是创建数组的完整形式,下面是简写形式:
double[] a = new double
;
double[] a = {1,2,3,4,5};
数值类型默认初始值为0,布尔类型默认初始值为false.
注意起别名和复制数组的区别:
数组名表示的是整个数组,如果我们将一个数组变量赋值给另一个变量,那么两个变量会指向同一个数组。
如果想将数组复制一份,应该声明并创建一个新数组,然后将数组中元素挨个复制到另一个数组中。
因为Java方法中的参数是值传递,这意味着数组参数将会是原数组的别名,方法中能够改变原数组的值。例如Array.sort()就可以将一个数组排序。
Java数组会进行范围检查,不可访问数组外的空间。
相关文章推荐
- java-基础入门-泛型数组列表-解决运行时动态更改数组的问题
- java去除数组中重复元素
- Java语言使用数组实现队列
- JAVA -- 如何遍历数组
- Java语言基础 数组的排序算法
- Java数组
- JavaScript的数组和Java的数组的差别
- java语句及数组知识总结
- JAVA数组
- java中数组长度为零和为空的区别
- Java —— 有关存储学生信息数组的操作
- java数组求输入平均值
- java语言中的数组(五)
- java对数组进行排序
- ZZ:Java数组声明、创建、初始化
- JAVA为什么不让创建泛型数组
- Java中String和char 数组的转换
- 关于Java数组的初始化
- Java_数组
- java例程练习(数三退一[用数组模拟])