A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小年轻不见了 中级黑马   /  2015-6-21 22:12  /  408 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.数组:存储多个同一种数据类型元素的容器
  好处:可以自动给数组中的元素从0开始编号,方便操作这些元素,即索引
2.格式:元素类型[] 数组名=new 元素类型[元素个数或数组长度];
      eg: int[] arr=new int[5];
    int:数据类型      []:表示这是一个数组     arr:数组的名字
    new:申请内存空间   []:表示这是一个数组    5:数组的长度
  铜通过索引获取元素格式:数组名[索引]    数组的索引从0开始

@连接符    数组在内存中的地址值(十六进制)
3.内存结构
Java中对内存:   
  栈:变量,或者方法的执行
  堆:所有new出来的
  方法区:方法,String常量池,静态区。(面向对象时讲)
  本地方法区:跟系统相关的方法
  寄存器:由CPU执行
局部变量:定义在方法中或者方法声明上的形式参数
4.数组的定义方式:
   int[] arr=new int[5];
   int arr[]=new int[5];
   int[] arr=new int[]{1,2,3,4,5};
   int[] arr={1,2,3,4,5};
注:要么给出默认长度,要么给出默认值
数组是不可以赋值的,eg:int[] arr=new int[5];
                      arr={1,2,3,4,5};
5.数组中常见问题
A:数组越界异常,你访问了不存在的索引
    ArrayIndexOutOfBoundsException 数组角标越界异常

B:空指针异常。一个实例(对象)已经不存在,却访问时出现(如:引用型常量 null)
   NullPointerException 空指针异常
6.多个引用指向同一个对象
两个引用变量指向同一对内存空间
需画图
7.数组操作:
(1)数组的遍历:获取数组中所有元素
  A:length属性
    格式:数组名.length
(2)获取最值:
(3)基本查找:

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马