Re: [問題] new不new的差別?

看板java作者 (痞子軍團團長)時間13年前 (2010/09/07 22:08), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串2/3 (看更多)
※ 引述《fbukevin (Veck)》之銘言: : 我有一個觀念上的瓶頸 : 因為我是從學C開始接觸程式語言的 : 所以第一次接觸到物件導向之後 : 只是跟著書上的方法把Class用new實體出物件 : 但是最近卻發現 : 好像我如果做了一個Class A : 除了用 A a = new A(); : 也是可以直接像宣告變述那樣 A a; : 而且也是可以使用 "a.類別成員" : 那為什麼還需要new呢? : 這兩個到底有什麼差別? : new不new有差嗎? 這是依照文章 & 推文內容所寫的程式碼 (迷之聲:排版器? 不需要吧?) class A{ static int static_a; int primitive_a; Object object_a; public static void main(String[] args){ A a; System.out.println(a.static_a); System.out.println(a.primitive_a); System.out.println(a.object_a); } } 所以你是要說哪一個? -- 錢鍾書: 說出來的話 http://www.psmonkey.org 比不上不說出來的話 Java 版 cookcomic 版 只影射著說不出來的話 and more...... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.70.183.212

09/07 22:13, , 1F
就是像這樣,單純A a;不是也可以a.static_a...等嗎?
09/07 22:13, 1F

09/07 22:16, , 2F
可查查看primitive type與reference type的差異
09/07 22:16, 2F

09/07 22:18, , 3F
to一樓:這篇文章給了三種情況 你最疑惑的是哪一種呢?
09/07 22:18, 3F

09/07 22:19, , 4F
第二種,不過我試了一下好像也不能直接a.成員 吼?
09/07 22:19, 4F
文章代碼(AID): #1CXaTnqJ (java)
文章代碼(AID): #1CXaTnqJ (java)