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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 邵旭博 初级黑马   /  2012-4-18 22:39  /  1711 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

同步更新博客: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类型,不能返回数组
选择排序:内循环结束一次最值出现在头角标位置上
冒泡排序:相邻的两个元素进行比较,如果符合条件换位,第一圈:最值出现在最后位

评分

参与人数 1技术分 +1 收起 理由
admin + 1 像这样学习,坚持1月很了不得

查看全部评分

0 个回复

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