已采納回答 / yong_a
Object類中的方法,適合所有子類。1.toString()方法在Object類里面定義了toString()方法的時候返回的對象的哈希code碼(對象地址字符串)可以通過重寫toString()方法表示出對象的屬性(source菜單欄下的Generate toString())2.equals()方法(source菜單欄下的Generate hashCode()and equals())比較的是對象的引用是否指向同一塊內存地址重寫equals()方法以后可以比較兩個不同內存地址的對象是否相等。==:*...
2015-04-28
已采納回答 / Linus海外SEO流量玩家
個人看法:可以是可以。但是以后的項目經歷中肯定不會遇到這么簡單的狀況,通常都是伴隨著類中其它屬性的改變而改變,比如說還有性別、性格等屬性,只改一個名字是不行的,這個時候就要用到put方法進行替換
2015-04-26
最贊回答 / 康振寧
你可以這么理解你在內存中開辟了一塊空間,這塊空間中存放的是"imooc",當你定義變量的時候,就會檢測內存中是否存在該字符串,如果存在的話直接引用就OK了,這也就是為什么s1和s2的地址一樣了。就是因為在創(chuàng)建s1之后,在內存中已經有"imooc"這個字符串了,那么再創(chuàng)建s2的時候,自動去查內存中是否有相同的字符串,所以他倆就相等。而為什么s3和s4不相等呢,是因為字符串一旦創(chuàng)建,就不會改變,也就是你在做字符串拼接的時候,會創(chuàng)建一個新的字符串對象,也就是會另外開辟一塊空間,用來存放所新創(chuàng)建的字符串。所以s3...
2015-04-24
最新回答 / Absolute_Duo
string類的變量中保存的是字符串的首地址,當用==運算時比較的是兩個string變量的地址是否相等;當用equals比較的是string變量所指向的內容是否相等;比如String a="abc",b="abc"; 則a與b變量的地址是不相同的但其所指向的內容都是"abc"
2015-04-22