Java知識1
阿新 • • 發佈:2021-06-20
Java知識1
-
浮點數不能直接用==比較相等,因此處理特殊行業(如銀行)業務時,應避免浮點數比較,可選擇用Bigdecimal類
-
由於編碼機制,所有的字元本質是數字
String s1 = new String("hello");
String s2 = new String("hello");
System.out.println(s1==s2);
String s3 = "hello";
String s4 = "hello";
System.out.println(s3==s4);
第一個輸出為False
第二個輸出為True
-
位運算轉換為二進位制計算,運算2乘8底層實現為2乘2乘2乘2,再利用二進位制配合位運算中的左移(<<)右移(>>)來實現,效率高。
-
一般可以將域名倒置作為包結構,在IDEA中新建package時輸入包名com.baidu , 這樣baidu就直接為com的子包,再建baidu的子包即可:
com(最外層包)
baidu(子1層包)
baike(子2層包)
wangpan(子2層包)
wenku(子2層包)
生成JAVA文件(類似於JDK官方幫助文件):
方式一:在IDEA中選中要生成文件的類,右鍵選中show in explorer,即開啟檔案所在位置,目錄地址前加上cmd + 空隔後回車,輸 入:javadoc -encoding UTF-8 -charset UTF-8 doc.java (Javadoc後面的兩個為編碼和譯碼方式,doc為示例類名)
方式二:在IDEA中開啟導航欄中的Tools,選擇generate Javadoc,具體可參考百度