作者PsMonkey (痞子军团团长)
看板java
标题Re: [问题] new不new的差别?
时间Tue Sep 7 22:08:44 2010
※ 引述《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
1F:推 fbukevin:就是像这样,单纯A a;不是也可以a.static_a...等吗? 09/07 22:13
2F:→ james732:可查查看primitive type与reference type的差异 09/07 22:16
3F:→ james732:to一楼:这篇文章给了三种情况 你最疑惑的是哪一种呢? 09/07 22:18
4F:→ fbukevin:第二种,不过我试了一下好像也不能直接a.成员 吼? 09/07 22:19