面試或筆試題目要點(Java)
摘要: 1.Java有那些基本數據類型,String是不是基本數據類型,他們有何區別。字符型,數值型,布爾型
2.字符串的操作:
寫一個方法,實現字符串的反轉,如:輸入abc,輸出cba
寫一個方法,實現字符串的替換,如:輸入bbbwlirbbb,輸出bbbhhtccc。
……
閱讀全文
== 與 equals 的區別(Java)
摘要: 在比較字符型數據時,==比較的是內存中的地址,比較的是對象的句柄;而equals()比較的是地址內的內容,比較的是對象。由于JAVA中除基本數據類型外其它一切都是對象,而對象變量存儲的都是引用,相當于C中的指針,所以在比較對象時如String,用==是比較兩個變量是否指向同一個對象,而用equals才是比較兩個String的內容是否相等。
==絕對比equals快。
……
閱讀全文
棧內存與堆內存(Java)
摘要: Java把內存劃分成兩種:一種是棧內存,一種是堆內存。
在函數中定義的一些基本類型的變量和對象的引用變量都在函數的棧內存中分配。當在一段代碼塊定義一個變量時,Java就在棧中為這個變量分配內存空間,當超過變量的作用域后,Java會自動釋放掉為該變量所分配的內存空間,該內存空間可以立即被另作他用。
……
閱讀全文