西安java培训-Array
2013-05-03 16:29
239 查看
此文章来自西安编辑部,希望对java感兴趣的人有所帮助
一、数组是什么?
1.基本概念:
Definition:数组就是相同类型元素的线性集合。
Array is a collection of the same data.
An array is object.
对数组的理解:
数组是一个对象,是一个指向数组的引用对象。
2.Syntax
Array Copy
二、为什么要使用数组?
三、数组主要用在哪些地方?数组不能用在哪些地方?
四、怎么样使用数组?如何更好地使用数组?应该选择怎样的数组(Array,ArrayList,LinkedList,Vector)
1.数组的使用:
A.declare
int [] a=new int[3](声明一个数组类型的成员变量,并创建一个数组)
int[] a={};
int a[]={};
int a[][]={}
B.create
Sample:a=new int[3];
int[] a={1,2,3};
Advanced Feature:
a.在堆中分配连续内存空间;
b.对数组元素赋缺省值;
c.在栈中存放a引用类型变量,并指向堆中的数组
Tips:数组创建的过程
创建长度为2的数组,堆中分配空间,给数组元素赋默认值。
C.initialize(初始化)
Example:a[0]=1;
2.多维数组:
规则的二维数组
不规则的二维数组
一、数组是什么?
1.基本概念:
Definition:数组就是相同类型元素的线性集合。
Array is a collection of the same data.
An array is object.
对数组的理解:
数组是一个对象,是一个指向数组的引用对象。
2.Syntax
Array Copy
二、为什么要使用数组?
三、数组主要用在哪些地方?数组不能用在哪些地方?
四、怎么样使用数组?如何更好地使用数组?应该选择怎样的数组(Array,ArrayList,LinkedList,Vector)
1.数组的使用:
A.declare
int [] a=new int[3](声明一个数组类型的成员变量,并创建一个数组)
int[] a={};
int a[]={};
int a[][]={}
B.create
Sample:a=new int[3];
int[] a={1,2,3};
Advanced Feature:
a.在堆中分配连续内存空间;
b.对数组元素赋缺省值;
c.在栈中存放a引用类型变量,并指向堆中的数组
Tips:数组创建的过程
创建长度为2的数组,堆中分配空间,给数组元素赋默认值。
C.initialize(初始化)
Example:a[0]=1;
2.多维数组:
规则的二维数组
不规则的二维数组
相关文章推荐
- 在西安培训JAVA四个月能就业吗
- java.lang.System.arrayCopy解析
- java 数组复制:System.arrayCopy 深入解析
- Unhandled exception occurred whilst decorating page java.lang.ArrayIndexOutOfBoundsException: -1
- Java Serializable Object to Byte Array
- 关于Java中使用split()方法时报ArrayIndexOutOfBoundsException数组越界异常解决方法
- java jsonArray操作
- LeetCode 33 Search in Rotated Sorted Array (C,C++,Java,Python)
- Java--ByteArrayInputStream和ByteArrayOutStream
- Java 数组Array 转换为 List
- Java培训机构开设的Java课程都教哪些东西
- 对Java新员工培训练习的评价:玩具
- 黑马程序员Java培训、Android培训_Applet
- 魔乐培训全新JAVA核心就业实训
- Java中JSONObject与JSONArray的使用区别详解
- 【Java培训】 IT行业是什么
- ListView中使用type需要注意的东西 java.lang.ArrayIndexOutOfBoundsException: length=2; index=2 addScrapView
- LeetCode : Remove Duplicates from Sorted Array [java]
- Java EE WEB工程师培训——JDBC+Servlet+JSP整合开发之21.Servlet_资源访问(访问数据库) 推荐
- 大学毕业选择蜂窝教育Java培训,月薪7.3K