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