課程
/后端開發
/Java
/Java入門第三季
為什么不可以 String url = ?"www.imoc.com";?
而一定要?String url = ?new String ("www.imoc.com");?
2017-03-13
源自:Java入門第三季 2-1
正在回答
由于String對象特別常用,所以在對String對象進行初始化時,Java提供了一種簡化的特殊語法,格式如下:
??????????????????????????? String s = “abc”;
??????????????????????????? s = “Java語言”;
???????????????????其實按照面向對象的標準語法,其格式應該為:
??????????????????????????? String s = new String(“abc”);
??????????????????????????? s = new String(“Java語言”);
只是按照面向對象的標準語法,在內存使用上存在比較大的浪費。例如String s = new String(“abc”);實際上創建了兩個String對象,一個是”abc”對象,存儲在常量空間中,一個是使用new關鍵字為對象s申請的空間。
這兩種方法都是可以定義變量的
第一種方法是可以的,用字面量定義
舉報
Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧
2 回答關于eclipse定義char類型變量
2 回答練習題,定義了個獲取指定長度字符串的方法
3 回答習題問題解答
3 回答關于foreach語句中的變量的名稱怎么定義的
2 回答i不能解析為變量?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-03-13
由于String對象特別常用,所以在對String對象進行初始化時,Java提供了一種簡化的特殊語法,格式如下:
??????????????????????????? String s = “abc”;
??????????????????????????? s = “Java語言”;
???????????????????其實按照面向對象的標準語法,其格式應該為:
??????????????????????????? String s = new String(“abc”);
??????????????????????????? s = new String(“Java語言”);
只是按照面向對象的標準語法,在內存使用上存在比較大的浪費。例如String s = new String(“abc”);實際上創建了兩個String對象,一個是”abc”對象,存儲在常量空間中,一個是使用new關鍵字為對象s申請的空間。
2017-03-13
2017-03-13
第一種方法是可以的,用字面量定義