java小知識點

mpsky發表於2021-09-09

1.java 1/0執行結果拋異常,1/0.0結果是infinity(無窮大)
2.a%d定義為 (a/b)b+a%d=a (a/b的商會向0取整)因此-14%3 =-2 ;而14%-3=2
3.&,|,^表示整數按位 ,與,或,異或。
4.一個靜態方法不能將另一個靜態方法作為引數
5.System.out.println(2.0e-6
100000000.1);//200.0000002
6.System.out.println('b');//b
System.out.println('b'+'a');//197
System.out.println((char)('a'+4));//e
7.正整數轉換為2進位制
int N=5;
String s ="";
for(int n =5;n>0;n/=2) {
s=(n%2)+s;  }
System.out.println(s);

                        等於:System.out.println(Integer.toBinaryString(8));

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1806/viewspace-2813274/,如需轉載,請註明出處,否則將追究法律責任。