算法第四版学习笔记一

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;

 

posted on 2017-09-27 22:05  战侠歌sy  阅读(269)  评论(0)    收藏  举报

导航