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;