JAVA常見基礎知識點
一、注釋
Java中有三種注釋,分別是單行注釋、多行注釋、檔案注釋,
單行注釋:注釋某一行代碼,使用//
多行注釋:注釋某一段代碼,使用/* ... */
檔案注釋:用于生成JAVA檔案,使用/** ... */
二、自增自減運算子
++是自增運算子,—是自減運算子,如果放在變數后面,代表是先給變數賦值,再自曾/減1,如果放在變數前面,代表變數先自曾/減1,再賦值給變數,
三、JAVA中的continue、break、return之間的區別
continue: 是指結束或者跳出當前回圈,繼續下一次回圈,
break: 是指結束回圈,整個回圈體結束,不會再執行下次回圈,
return: 如果直接return,代表結束方法的執行,如果是return 值,代表是回傳一個指定的值,
四、== 和 equals()的區別
==
==用于基本資料型別之間比較,比較的是值,用于參考資料型別之間比較,比較的是物件的記憶體地址,
equals()
equals()方法在Object類中,所以所有類都有該方法,該方法只能用于物件之間比較是否相等,如果物件沒有重寫該方法,該方法比較的是兩個物件的記憶體地址,類似于==,如果該物件重寫了equals()方法,則根據重寫的方法判斷回傳值是true還是false,例如Java類的String類就重寫了equals()方法,使用該方法可以直接判斷兩個物件的內容是不是一致,
五、StringBuffer和StringBuilder
StringBuffer和StringBuilder都是可變的字符序列,方法也是一樣的,但是StringBuffer執行緒是安全的,公開的方法都有synchronized修飾,都是同步的,StringBuilder執行緒是不安全的,但是效率高,StringBuffer適用于多執行緒,如果是單執行緒,使用StringBuilder更合適,相比之下,性能比較是:StringBuilder>StringBuffer>String,
六、try-catch-finally
try-catch-finally通常用于捕獲例外,對例外處理,進行其他操作,不管是否存在例外都必須執行finally里面的操作,
try:是捕獲例外,后面可以沒有catch塊或者有多個,如果不寫catch塊,則必須要有finally塊
catch: 處理捕獲到的例外,
finally: 必須執行的代碼,在代碼出現例外或者沒有出現例外都必須執行里面的操作,如果try或者catch里面有return,則finally里面代碼是在方法回傳之前執行,特殊情況下finally里面的代碼也不會執行,例如程式被關閉,注意:不要在finally里面的使用return陳述句,如果try和finally里面都有return陳述句,try里面的return陳述句會被忽略, finally是在方法回傳之前執行,里面的return方法執行后方法就會結束執行,
關注微信公眾號「平哥技術站」, 每日更新,在手機上閱讀所有教程,隨時隨地都能學習,
原文鏈接:https://monkey.blog.xpyvip.top/archives/java-chang-jian-ji-chu-zhi-shi-dian
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/521818.html
標籤:其他
上一篇:Docker詳解
