java中equals和==的區別是什麼
剛開始學習Java中字符串的比較時,可能會對==和equals比較迷茫,今天我就通過一個小例子來簡單説明一下equals和==的區別。
操作方法
(01)首先,定義兩個String類變量a和b,然後,把字符串“mimi”賦值給變量a和b。我們給a賦值的時候就會在內存分配一個地址存放“mimi”。而再次給b賦值的時候,因為內存中已經存在了“mimi”,所以a和b指向的是同一個地址。而使用new來創建對象“mimi”,就會重新在內存中分配一個地址。也就是説a和b指向的地址一樣,a和c指向的地址不一樣。
(02)接着我們使用輸出方法來判斷一下他們之間的真假。
(03)點擊工具欄中的運行按鈕運行Java程序。
(04)如圖,運行之後,控制枱就會出現結果。
(05)為了更直觀,我把結果放到旁邊,方便進行講解。a==b結果為true(真),而a==c,b==c結果都為false(假),之前説過,a和b地址一樣,可見對於比較字符串時,==比較的是地址。而ls(b)和ls(c)結果都是true,所以比較字符串時,equals比較的是字符串內容而不是地址。
-
Excel單元格如何限制輸入?
在Excel處理當中,我們往往需要限制某一列的單元格的輸入,希望能按預期的值來輸入數據。我們可以通過Excel的數據驗證來處理。下面一起看下。操作方法(01)打開Excel文檔,如圖,假設我們希望D列的每個單元格輸入的內容是一個數字,而且是介於20到50的值。其他的值都不允許...
-
捷渡D620行車記錄儀更換電池
三年前中獎的捷渡D620,一直放在櫃子裏,前兩天拿出來用,日期、時間設置完後,停車熄火時間後重新發動車子,顯示回原來出廠設置的時間(2012年1月1日)。經過查找資料,確認捷渡D620有內置電池,判斷是電池失效。某寶買了電池,直接拆機更換。操作方法(01)用吹風筒熱風模式拼命吹記...
-
路由器有信號沒網絡
隨着科技的發展,電腦的網絡連接也由線路連接變為更加方便的無線連接。路由器就是連接網絡的設備,它適用於各種機型的電子設備。為人們的生活提供便利。操作方法(01)將網線連接到路由器WAN口,再把電腦連接到路由器的LAN口,把路由器的線斷掉,設置路由器,再給路由器連接電...
-
百度雲使用磁鏈接
百度雲現在已經更名為百度網盤。百度網盤不僅存儲功能強大,而且下載功能也很強大。今天小編就告訴大家如何用百度網盤網頁版和百度網盤手機客户端下載磁力鏈接。百度網盤手機客户端下載磁力鏈接方法(01)首先打開我們的百度網盤手機客户端,點擊進入右下角菜單欄的更...