算法第四版学习笔记一

时间:2022-11-22 12:40:48
1、 Integer.toBinaryString(2);就是将输入的数字转换成二进制数,但是转换输出的是 String 类型的字符串。
2、 (char)('a'+4); //e 在 java 中,char 类型字符串运行时,直接当作 ASCCII 表上的整数来对待。   ('b'+'c'); //197 char + char, char + int 类型均提升为 int.
 
3、 2.0e-6 //是一个科学计数法,表示 0.000002 。
4、什么是 java 的字节码? 它是一种程序的低级表示,可以运行于 java 的虚拟机。 将程序抽象为字节码可以保证 java 程序员的代码能够运行于各种设备 之上。
5、String s= "";   for (int n = 4; n > 0; n/=2) {   s = (n%2) + s;   }   等同于   String str ="";   for (int i = 4; i > 0; ) {   str = (i%2)+str; i/=2;   }
a、学习 for 循环的循环顺序:
  int i = 4; --> i > 0; --> str += (i%2); --> i/=2;
         --> i > 0; --> str += (i%2); --> i/=2;
        ... 直到 i <= 0 时;循环终止。
b、学习取余运算:
2%3 = 2;
2%10 = 2;
10%2 = 0;
15%10 = 5;