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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 我是新生 中级黑马   /  2015-7-13 23:01  /  321 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.重要的知识点.
2.一些好的习惯或者重要的注意事项.
3.可能出现的面试题.


        重要的知识点
1.函数
        定义:在类中的一小段具有特定功能的程序
        作用:可以提高代码的复用性和维护性
        格式:
                修饰符  返回值类型(没有就写void)  方法名(参数类型1  形式参数1,参数类型2 形式参数2,...)
                {
                        //方法体;
                        //return  语句;
                }
        特点:
                函数是平级关系,不能嵌套
                函数只有被调用才会被执行.
        调用方法:
                单独调用:一般用于没有返回值,其类型为void的时候
                输出调用:System.out.println(方法名());
                赋值调用:方法中返回值是什么类型就用什么类型接收.(不要忽略类型自动转换的问题)
        结束方式:
                关键字return让方法结束
                返回值类型是void的方法,return语句可以省略
        定义方法的思路:
                1.明确有无返回值,类型是什么
                2.明确有无参数,类型是什么,数量是多少
2.数组
        定义:存储多个同一数据类型的元素的容器
        作用:元素会具备索引,方便操作
        特点:
                可以存储基本数据类型,也可以存储引用数据类型
                一个只能存储同一种数据类型
                数组的长度一旦定义就固定
        格式:
                元素类型[] 数组名 = new 元素类型[长度];
                直接打印数组:看到数组在内存中的地址值的十六进制表现形式
                获取元素格式:
                        数组名[索引]
        定义方式:(以int型数组为例)
                int[] arr1 = new int[3];
                int[] arr2 = new int[]{1,2,2};
                int[] arr3 = {2,5,5};
        数组操作的常见问题:
                ArrayIndexOutOfBoundsException//索引越界异常
                NullPointerException//空指针异常
        数组遍历:就是取出数组中的所有元素的操作
        特殊情况:
                int[] arr = null;
                int[] arr = new int[];//长度为0
       
3.内存
        栈:
                局部变量
                特点:使用完毕自动消失
        堆:
                new建立出来的实例
                全局变量:都有默认初始化值
                        整型:0
                        浮点型:0.0
                        字符型:'\u0000'(空字符)
                        布尔型:false
                        引用类型:null
                        特点:会在变成垃圾后(没有引用指向),被垃圾回收站不定时的回收.
4.二维数组
        格式:
                数据类型[][] 变量名 = new 数据类型[n][m];
                数据类型[][] 变量名 = new 数据类型[n][];
                数据类型[][] 变量名 = {{2,5},{6,8},{5,5},{,4,7}};
        遍历二维数组:外循环遍历二维数组,得到每一个一维数组,内循环遍历一维数组.
        注意事项:数组的长度不要去数,通过数组名.length获取

       
        重要注意事项
1.函数格式,函数是平级关系,在同一个类中不能嵌套,只能并列存在.
2.函数重载
3.数组格式,内存图要会画,然后数组的使用(遍历,求最值,查找)
4.二维数组格式,内存图要会画


        可能出现的面试题
函数的重载       

0 个回复

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