黑马程序员技术交流社区

标题: 学习总结 [打印本页]

作者: mm2015    时间: 2015-12-7 22:43
标题: 学习总结
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中的参数传递
        基本数据类型,形参的改变不会影响实参。
        引用数据类型,形参的改变会影响实参。
                注意:有特例。
作者: 吕振廷    时间: 2015-12-7 22:49
好好总结吧,面试太重要了
作者: mm2015    时间: 2015-12-8 22:58
666666666         
作者: 562181817    时间: 2015-12-8 23:46
总结的挺好 希望对大家都能有点帮助




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2