equals 變數常量放的順序

2021-08-21 20:02:25 字數 538 閱讀 9752

題:乙個變數,乙個常量,用equals()方法比較,讓咱們,看看到底是常量放前面好啊,還是變數放前面好

其實說白了,如果是兩個都是變數,那就放哪都行沒啥區別;(有點廢話了)

現在主要就是有乙個是常量,大家應該知道吧,equals()方法是在object類裡定義的也就是說任何物件都可以呼叫equals()方法,但是物件在呼叫方法的時候,如果物件為null那系統執行就會報空指標異常;出現異常這顯然是我們不願意看到的;

現在看這題,前面說了,如果把變數放在前面也就相當於是呼叫了這個變數的equals方法,那麼如果此變數為空的時候就會報nullpointexception了,所以肯定是把常量放前面會好些了啊;這樣,我們就不用做空指標的異常處理了

這裡再說一點,可能有的同學會想,為什麼把變數放在括號裡就不會出現空指標異常呢,呵呵,其實大家想想,equals()方法是不是可以比較乙個變數是不是等於空啊,就是 s.equals(null);  是不是啊,括號裡直接寫null都可以了,還怕變數為null嗎

變數 常量 C語言的常量和變數

常量與變數 1.常量是指值不會改變的量 1 常量不能寫在賦值語句的左邊。2 常量不能進行自加 自減運算。2.變數是指在程式執行過程中其值可以發生改變的量 1 變數需占用一定數量的記憶體空間,而常量不需要。2 區域性變數若沒有宣告為靜態變數,那麼其初值是隨機的。3 不同型別的變數可以放在一起參與運算,...

python的常量和變數 python變數和常量

變數 什麼是變數?變數,是用於在記憶體中存放程式資料的容器 計算機的最核心功能就是 計算 計算需要資料來源,資料來源要存在記憶體裡,比如我要把小明的姓名 身高 年齡資訊存下來,後面程式會呼叫。怎樣定義乙個變數?直接設定乙個 變數名 值 name 小明 age 22height 160 怎樣呼叫變數?...

PHP的變數與常量

在php中,常量通常是乙個包含固定值的量,包含在常量中的值不會隨指令碼中其他因素的改變而改變。1.常量 define 函式 define name value 給常量取名字的時候要避開系統的關鍵字。constant 函式 constant string name 獲取常量的值 defined 函式 ...