JAVA 易錯點整理

2021-06-29 09:26:45 字數 1005 閱讀 1779

public class的類名必須與檔名相同,乙個類檔案中可以有多個類,只有乙個public

各種迴圈的判別式的結果必須是bool型的,若出現 = 編譯失敗。

浮點數等基本型別初始化為0,boolean初始化為false,string等物件的預設值是null,有length()這個方法,並且不能對new 出來的進行邏輯操作,應該用equals,編譯器不會報錯。其值相同,如10==10.0為真。

string:equals比較兩字串的unicode序列是否相當,如果相等返回true,因為過載了object的方法;==是比較兩字串的位址是否相同,也就是是否是同乙個字串的引用。

基本型別域比較:  ==,兩邊的型別必須一致。

物件域比較: equals,兩個物件型別不同,返回false

byte範圍 -128-127,char範圍0-65535,只能被賦值為乙個字元或者數字或者符號

switch中的值可以為

byte,short,int,char

,他們會強制轉換為int

抽象方法必須

以分號結尾,不帶括號

區域性變數不用加訪問修飾符

static修飾的靜態**,會在類載入時載入到記憶體中,那麼

沒有main

方法也可以執行一些**

,但是會有一些異常丟擲,我們可以加上system.exit提前關閉jvm。

mvc模式: 模型儲存內容、處理業務,檢視顯示內容,控制器處理使用者的輸入。

靜態變數屬於整個類,不能在方法中定義。

記憶體**程式執行程式設計師直接釋放記憶體。

乙個內部類可以宣告為static,匿名內部類可以宣告為public

為抽象方法提供具體實現時,不能再加限定詞。

介面一般為public,其中的方法預設為abstract,常量預設為final,變數都是static,public,final

域的隱藏,用父類的引用訪問的還是父類的域。

構造方法不能被覆蓋override

PHP 易錯知識點整理

php中echo和print都是輸出的作用,但是兩者之間還是有細微的差別。echo輸出後沒有返回值,但print有返回值,當其執行失敗時返回flase。因此可以作為乙個普通函式來使用,例如執行 r print hello world 變數 r的值將為1。而且 中echo語句的執行效率要略快於prin...

c c 易考點整理

對於平時的考試以及找工作的筆試 面試,c c 是必考點,接下來,就對一些易考易錯點進行整理,後續在學習過程中,遇到新的問題會進行補充。new delete 與 malloc free 的區別 malloc 和free 不在編譯器控制許可權之內,不能把建構函式和析構函式的任務強加給他們。include...

js易錯小題整理

var a function f return f function f console.log a 2函式宣告提公升,同一作用域下 用 函式宣告 建立的同名函式,後面的會覆蓋前面的,所以輸出為 2 var f function g console.log typeof g 報錯 console.l...