02 2014 档案
摘要:1、String 是一个字符串常量,之所以说是常量,是因为它是不可变的,一旦赋值,该值就不会变。在源码中 String 是 final 的, String a = "字符串1"; a = "123"; System.out.println(a);// 输出的是123。对于已经存在的Stri...
阅读全文
摘要:一、查找:在一个数组中,查找某个数有两种1、选择查找法:1.1 在数组中逐个去匹配需要找的值,都是从头开始匹配 //选择查法 public static int selectSearch(int[] ls,int key) { for(int i=0;i>1; while(min key) max = mid -1; else if(ls[mid]>1; } return -1; }二、排序1、冒泡排序,将相邻的数比较,将最大数冒在最上面//冒泡排序 ...
阅读全文
摘要:1 //将一个数用递归反转--利用余数 2 public static void inverse(int n) 3 { 4 System.out.print(n % 10); 5 if (n >= 10) 6 inverse(n / 10); 7 } 8...
阅读全文
摘要:一、位运算一般用于2的次幂算法中,比乘除速度快1、左移比如:3>1 将6的二进制数向右移1位,那么前面空缺的就补0或1,这取决于开始时最前面的那个数保持一致就可以,因为二进制中最前位0表示正数,1表示负数 6>>1 直接可运算为:6/2的1次幂 = 33、无符号右移比如:6>>>1 将6的二进制数向右移1位,那么前面空缺的就补0示例如下:24>1 : 6的二进制是 00000000 00000000 00000000 00000110,向右移1位且保持最高位数不变, 000000000 00000000 00000000 0000011,十进制为3 可
阅读全文

浙公网安备 33010602011771号