1. 程式人生 > 其它 >Java知識1

Java知識1

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,具體可參考百度