1、
C:\ProgramFiles (x86)\Java\jdk1.6.0_02\bin → javadoc.exe
(高端工具将
/**
文档注释
*/
→.html文件)
2、
byte (1两的碗): 8 bit--------- (-128~127)
short(2两的碗): 16 bit--------- (-2^16~2^16-1)...2^16= 32768
int (4两的碗): 32 bit--------- (-2^32~2^32-1)...2^32=Integer.MAX_VALUE;
long (8两的碗): 64 bit--------- (-2^64~2^64-1)...2^64=Long.MAX_VALUE;
float 4byte
double 8byte
char
3、、、、、、、、、、、、、、、、、&无论 结果如何 右边 都参与运算、。。。
4、<<:左移几位 就是乘以2的几次幂!
>>:右移.........除以2的几次幂!。->无符号右移(对于高位出现的空位,原来高位
用什么就用什么补这个空位)
>>>:无符号右移! 无论 原来高位是什么 都用0补齐。
5、
一个数 ^ 异或同一个数两次, 得到的还是原来的数
交换 a、b的值(不用第三方变量)
a= a ^ b;
b= a ^ b;
a= a ^ b;
6、
栈内存。
存储的 都是局部变量。
而且 变量所属的作用域一旦结束,该变量就自动释放。
堆内存。
存储的是 数组和对象(其实数组就是对象) 凡是 new建立在堆中。
特点:
1、每一个实体都有首地址值。
2、堆内存中的每一个变量都有默认的初始化值。根据类型的不
同而不同,整数是0;小数是0.0或0.0f;char 是 '/u0000';boolean 是 false
3、垃圾回收机制。
7、
选择排序: 0 ~n-1;
(selectSort) x+1~n;
冒泡排序: 0 ~n-1;
(bubbleSort) 0 ~n-1-x; y~y+1
Arrays.sort(arr);----->Java
希尔排序: 位运算?
selectSort_2:
8、数组----二分查找法:
9、进制转换-查表法:
public class trans
{
public static void main(String[] args)
{
toHex(0);
System.out.println();
toBinary(87);
}
public static void toHex(int num)
{
trans(num, 15, 4);
}
public static void toBinary(int num)
{
trans(num, 3, 2);
}
public static void toOctal(int num)
{
trans(num, 7, 3);
}
public static void trans(int num, int base, int offset)
{
if(num == 0)
{
System.out.print(0);
return;
}
int [] arr = new int[8];
char[] chs = {'0','1','2','3','4','5','6','7',
'8','9','A','B','C','D','E','F'};
int cnt = 0;
while(num != 0)
{
int temp = num & base;
arr[cnt++] = temp;
num = num >>> offset;
}
for(int i=cnt-1; i>=0; i--)
{
if(arr[i] != 0)
System.out.print(chs[ arr[i] ]);
}
}
}
以上为 11号、12号,这两天的。。通过看毕老师的视频,笔记。。加油!