黑马程序员技术交流社区
标题:
黑马程序员_java学习03天_知识点总结
[打印本页]
作者:
邵旭博
时间:
2012-4-18 22:39
标题:
黑马程序员_java学习03天_知识点总结
同步更新博客:http://a7635368a.blog.163.com/blog/static/2058590402012318102023231/
今天自己想排序算法用了很长时间,学的内容不是很多
函数定义:
public static int getResult(int m) //当int改成void 时为不需要返回值的函数,不需要写下面的return
{
......
return;
}
if (a==b)
return true; 换成=> return (a==b)?true:false; 换成=> return (a==b);
else
return false
重载:函数可同名
void show (int a)与double show (int b)不是重载,不能在一个类中存在
int[] x=new int[3]; 在栈中定义个数组:int[] x 在堆中定义个数组: new int[]{} 中间的等号是堆把地址付给栈
栈中数据使用完毕自动释放 其中存放的是局部变量如int x中的x
堆中当x=null时表示不用数组了,不用时改空间变为垃圾,虚拟机会间歇性地清理垃圾,其中存放的是数组和对象
堆中定义数组有默认初始化值 int定义的数组默认初始化为0 double为0.0 float为0.0f boolean为false
.length为取数组长度
数组的遍历用for循环
当输出System.out.println(arr[]);时会出现 [I@debced 的结果,其结果显示的为数组的地址
[代表其为数组,I为int型 debced为该数组的地址,其为哈希值
public static int a(){....return;}的return返回的是int类型,不能返回数组
选择排序:内循环结束一次最值出现在头角标位置上
冒泡排序:相邻的两个元素进行比较,如果符合条件换位,第一圈:最值出现在最后位
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2