大数据的学习路程(java基础学习篇)--FiveDay

1.增强for循环:在不需要length,或者index 的时候,可以直接使用.方便,快捷
for(int temp : arg){//把arg数组,赋给temp
system.out.println(temp);
}

2.数组的工具类Arrays.里面包含了,所有关于对数组操作的方法
如: Arrays.full(int[] arrg,8); 快速填充,将数组的数值填充为8
int intfo = Arrays.copyof(int[] arrg,10)快速复制一个数组,长度为10

3.冒泡循环:两个for循环.外循环的作用:排序的次数; 内循环:每次比较出最大值,并且内循环的次数会少一次,所以循环次数-i,i每次都是加1.防止溢出所以还要减一
for(int i=0 ; i<arrg.length;i++){
for(int j=0 ; j < arrg.length-i-1;j++){
if(arrg[j]<arrg[j+1]){
temp = arrg[j+1];
arrg[j+1] = arrg[j];
arrg[j] = temp;
}
}
}

4.选择排序:第一个值,逐个比较,把最小的放左边.剩下的数,继续类推

5.顺序查找:就是从头到尾的找

6.二分查找:前提是有序不重复的数组,才可以用.查找就是你要在数组中,找什么…是查找,不是排序…跳出查找的条件,就是头跟尾相等

7.二维数组

8.进制
0b :二进制 1,2,4,8
0:八进制 1,8,64,…
0x:16进制(0-9,A-F)

二进制运算符:
6&4:数字要转成二进制对比,根据&的特性进行对比

  1. printf是格式化输出,println是换行输出,print不换行输出
    10.hashmap的底层也是用位运算.2<<3,2向左移动3位,二进制,所以222=8; 运行快

难点:选择排序,二维数组的排序,遍历(了解理论)

重点:在于数组的操作,Arrays工具类里面的方法,要熟练的使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值