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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© mm2015 中级黑马   /  2015-12-7 22:49  /  606 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、数组 -- Array
        动态格式:
                数据类型[] 数组名 = new 数据类型[长度];       
       
        例如:
                int[] arr = new int[10];
       
        数组中元素的默认初始化值:
                整数:0
                浮点:0.0
                boolean:false
                char:'\u0000' -- 空字符
               
                引用数据类型:null
               
2、java中的内存
        栈:局部变量、方法的执行
                后进先出(LIFO表)
        堆:存放new出来的对象和数组
       
3、静态格式:
        数据类型[] 数组名 = new 数据类型[]{元素1,元素2,...元素n};
        数据类型[] 数组名 = {元素1,元素2,...元素n};
       
        数组特点:
                数组的长度是固定的。
                数组可以存储基本数据类型,还可以存储引用数据类型。但是一个数组只能存储同一种数据类型。
               
        使用数组:要注意空指针异常和索引越界异常。
       
        一维数组的常见操作:
                遍历
                最值
                反转
                查表
                基本查找
       
4、二维数组
        格式1:
                数据类型[][] 数组名 = new 数据类型[m][n];
                        m表示有几个一维数组,n表示每个一维数组中有多少元素。
        格式2:       
                数据类型[][] 数组名 = new 数据类型[m][];
       
        格式3:
                int[][] arr = {{1, 2}, {3, 4, 5}, {6, 7, 8, 9}};
       
        注意:
                二维数组中多个一维数组的长度可以不同,且存储的是一维数组的地址值。

5、java中的参数传递
        基本数据类型,形参的改变不会影响实参。
        引用数据类型,形参的改变会影响实参。
                注意:有特例。

2 个回复

倒序浏览
!!!!!!!!
回复 使用道具 举报
谢谢分享!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马