兩種定義出來(lái)的結(jié)果一樣,這中間的具體區(qū)別在哪兒?
String hobby = new String("愛(ài)慕課");? ? ? ? ?
String url =? ?new String("idcbgp.cn");? ??
String hobby ="愛(ài)慕課";? ? ? ? ?
String url = "idcbgp.cn";??
?
String hobby = new String("愛(ài)慕課");? ? ? ? ?
String url =? ?new String("idcbgp.cn");? ??
String hobby ="愛(ài)慕課";? ? ? ? ?
String url = "idcbgp.cn";??
?
2018-08-22
舉報(bào)
2018-08-22
就單獨(dú)這兩行代碼來(lái)說(shuō)最終的結(jié)果是沒(méi)有區(qū)別的,但如果你在這段邏輯之前還有一段比如說(shuō),String hobby1 = "愛(ài)慕課";? 就有區(qū)別了。
按你的第一種初始化方式就是另外選一個(gè)內(nèi)存地址,然后這個(gè)對(duì)象指向這個(gè)地址;
第二種方式是hobby對(duì)象與hobby1指向同一個(gè)內(nèi)存地址。
2019-02-23
一個(gè)是常亮,一個(gè)是引用對(duì)象,一個(gè)可以直接用類(lèi)名+hobby的形式調(diào)用,一個(gè)必須new的對(duì)象帶調(diào)用
2019-02-08
2018-08-25
就樓主舉例來(lái)看,使用new會(huì)創(chuàng)建2個(gè)對(duì)象,一個(gè)是“愛(ài)慕課”,一個(gè)是new出來(lái)給hobby引用的對(duì)象;使用操作符只是創(chuàng)建一個(gè)。
2018-08-22
這個(gè)我不懂