数组

来源:互联网 发布:魔乐科技java笔记 编辑:程序博客网 时间:2024/06/05 07:13

/**

*数组:

*                 1。数组是一种引用,数组是引用类型

*                 2.数组是一种简单的线性结构。

*                 3.数组是一个容器,可以存储任意数据类型

*                 4.数组,分为,一维,二维,多维

*                 5.数组中存储的元素类型是统一的,每个元素在内存中所占的空间按大小相同

*                 6.数组的长度,不能再改变。

*

*                 7.数组中的每一个元素都是都是一个对象,存储在对堆中的对象,,栈中存储的是管这类对象的

  

  

  

  

  

  

引用

*                 8.数组都是有下标的

*                 9.数组的优点是方便查询,因为可以通过下标查询,但是,不方便元素的插入和删除

*

*                 10.初始化数组,有两种方式

*                         静态初始化:int[] a={21,3,5,6};

*                         动态初始化:int[] a1=new int[4]; 动态初始化,是现在堆中分配内存,然后,给其附上默认值

*                         byte short int long 0

*                         float double 0.0

*                         boolean false

*                         chae \u000

*                         引用类型 默认值是null

*

*/

http://blog.csdn.net//services/metablogapi.aspx

  

/**

* main 方法中的 String[] aegs

*

*                 String[] args 是用来专门接收命令行参数的(主要功能)

*                 eg:例如在调用 java ArrayTesto7 abc def

*                 jvm 在调用 main 方法之前先将"abc def" 以空格隔开,然后存在string 数组中

*

*

*/

  

/**

*数组的拷贝:

*                arraycopy(原数组,源数组下标,目标数组,目标数组下标,拷贝长度)

*

*         /**

* @param int[] a 源数组

* @param int[]b 目标数组

* @param i 源数组的起始位置

* @param j 目标数组的起始位置

* @param len 索要赋值的长度

*                  

*/

/**

ArrayCopy(int[] a,int[] b,int i,int j,int len){

for(int k=0;k<len;k++){

a[i]=b[j];

i++;

j++;

}

}

*

*/

  

/**

* 二维数组:

*                 是一个特殊的一维数组,特殊在每个元素是一个一维数组

*/

  

/**

*如何接受用户的键盘输入:

*

* Scanner s=new Scanner(System.in);

String userinput=s.next();

*/

原创粉丝点击