黑马程序员技术交流社区
标题:
java基础第5天自己的总结
[打印本页]
作者:
我是新生
时间:
2015-7-13 23:01
标题:
java基础第5天自己的总结
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.二维数组格式,内存图要会画
可能出现的面试题
函数的重载
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2