看板 java 關於我們 聯絡資訊
※ 引述《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
fbukevin:就是像這樣,單純A a;不是也可以a.static_a...等嗎? 09/07 22:13
james732:可查查看primitive type與reference type的差異 09/07 22:16
james732:to一樓:這篇文章給了三種情況 你最疑惑的是哪一種呢? 09/07 22:18
fbukevin:第二種,不過我試了一下好像也不能直接a.成員 吼? 09/07 22:19