JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java Certification » SCJP  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to topicthreaded modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 Re:SCJP1.4考照心得 + 讀書筆記 [Re:wing_zero]
pilicatmax





發文: 7
積分: 0
於 2004-08-27 21:41 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
謝謝嘍~~~看來非常ㄉ有幫助呢~~~

reply to postreply to post
作者 Re:SCJP1.4考照心得 + 讀書筆記 [Re:wing_zero]
JAV_DAVID





發文: 2
積分: 0
於 2004-08-27 23:25 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
感恩....謝謝嘍##

reply to postreply to post
作者 Re:SCJP1.4考照心得 + 讀書筆記 [Re:henrywang]
alanpeng





發文: 17
積分: 0
於 2004-09-08 21:42 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
henrywang wrote:
如 : main method的寫法只能為 public static void main(String[] args) ==>其實 main 回傳值不一定都要 void 吧 ?!

我去資策會上課的時候~老師有特別提到mail()的寫法絕對是public static void main(String[] xxx)~除了String[] 的名稱可以更改之外~其餘的只要被更改~那就只是一個取名為mail的方法~而不是程式的進入點了~而且有針對這個寫了程式run給我們看~也真的是如他所說的一樣~不是public static void main(String[] xxx)這樣寫的~程式一定沒辦法run(因為整支程式沒entry point)~

reply to postreply to post
作者 Re:SCJP1.4考照心得 + 讀書筆記 [Re:henrywang]
fish1217

一步一腳印



發文: 696
積分: 6
於 2004-09-08 22:34 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
henrywang wrote:
今天大概看了一下 wing_zero 準備的心得, 整理的滿多的也滿辛苦的, 不過有些有疑異的地方, 如 : main method的寫法只能為 public static void main(String[] args) ==>其實 main 回傳值不一定都要 void 吧 ?! 又如 : static method只能存取static variable,而且不能被overridden ==> 可是覆蓋者如果也是 static 應該可以 overridden 吧?

整理的這些資料, 看起來有些都是書上直接超下來的重點, 不過盡信書不如無書(這本書也些地方是錯的,或解說不完整容易讓人誤會). 或許考試時這些地方不會讓你失分, 但建議新進學習者(如我)的心態應該是融會貫通, 想想為甚麼 ? 而不是死背 !

不過有書倒也是滿方便的, 尤其是有人整理過的 !


他的重點都是結論
至於是什麼原因
可能他己記在他的腦中


reply to postreply to post
作者 Re:SCJP1.4考照心得 + 讀書筆記 [Re:alanpeng]
jonz

我是粽子



發文: 18
積分: 0
於 2004-09-09 01:16 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
alanpeng wrote:
henrywang wrote:
如 : main method的寫法只能為 public static void main(String[] args) ==>其實 main 回傳值不一定都要 void 吧 ?!

我去資策會上課的時候~老師有特別提到mail()的寫法絕對是public static void main(String[] xxx)~除了String[] 的名稱可以更改之外~其餘的只要被更改~那就只是一個取名為mail的方法~而不是程式的進入點了~而且有針對這個寫了程式run給我們看~也真的是如他所說的一樣~不是public static void main(String[] xxx)這樣寫的~程式一定沒辦法run(因為整支程式沒entry point)~


main method 必為:public static void,
否則在runtime時會找不到main method,
ex:
1
2
3
4
5
6
public class a{
 public static int main(String[] arg){
  System.out.println("hi");
  return 1;
 }
}

(compile-->compile會過)
(runtime-->Exception in thread "main" java.lang.NoSuchMethodError: main)

唯,
(1) public static 也可做 static public
(2) main(String[] arg) 也可做 main(String arg[]),
另arg可以命名為其它任何名字
(3)你當然可以做一個不為public static void ,且參數不為String[]的method,
但它就不會是程式的進入點,要確定這是你想要的結果。

jonz edited on 2004-09-15 23:10
reply to postreply to post
作者 Re:SCJP1.4考照心得 + 讀書筆記 [Re:alanpeng]
kvjo





發文: 21
積分: 1
於 2004-09-15 19:33 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
alanpeng wrote:
henrywang wrote:
如 : main method的寫法只能為 public static void main(String[] args) ==>其實 main 回傳值不一定都要 void 吧 ?!

我去資策會上課的時候~老師有特別提到mail()的寫法絕對是public static void main(String[] xxx)~除了String[] 的名稱可以更改之外~其餘的只要被更改~那就只是一個取名為mail的方法~而不是程式的進入點了~而且有針對這個寫了程式run給我們看~也真的是如他所說的一樣~不是public static void main(String[] xxx)這樣寫的~程式一定沒辦法run(因為整支程式沒entry point)~


恩 這個 就如這位朋友回覆所說
只要你要java指令執行一個class檔 如果沒有
public static void main(String[] xxx)
格式的main是會有找不到 "main" 程式進入點的的runtime Exception

另外 我今天看到
第二張的某一點 就是前面有人提到的

static method只能存取static variable,  而且不能被overridden

我去測試一下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class test 
{
  public static void  main(String aa[])
  {
  System.out.println("test");
  }
}
 
class test2 extends test
{
  public static void  main(String aa[])  
  {
  System.out.println("test2");
  }
}


編譯起來是OK的(javac test.java)

執行起來也是OK的
(java test 結果是 test)
(java test2 結果是 test2)

偶然的告訴我自己 原來程式進入點的class不一定要用PUBLIC阿


browser edited on 2004-09-15 21:03
reply to postreply to post
作者 Re:SCJP1.4考照心得 + 讀書筆記 [Re:wing_zero]
kvjo





發文: 21
積分: 1
於 2004-09-15 19:37 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
恩 筆記中我有一點看不懂

就是

當class裡面有宣告static block時,static block裡的code最優先被執行。用法少見,要注意。

static block的用法我還真的沒看過 可不可以請哪位網友指點一下 範例


reply to postreply to post
作者 Re:SCJP1.4考照心得 + 讀書筆記 [Re:kvjo]
fish1217

一步一腳印



發文: 696
積分: 6
於 2004-09-15 21:04 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
kvjo wrote:
恩 筆記中我有一點看不懂

就是

當class裡面有宣告static block時,static block裡的code最優先被執行。用法少見,要注意。

static block的用法我還真的沒看過 可不可以請哪位網友指點一下 範例n


這個觀念只有幾本有提到
您可以到書局翻書
篇幅不大
---
物件要初始化->建構式
類別要初始化->static block


reply to postreply to post
作者 Re:SCJP1.4考照心得 + 讀書筆記 [Re:kvjo]
systempanic





發文: 216
積分: 4
於 2004-09-15 22:33 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
kvjo wrote:
恩 筆記中我有一點看不懂

就是

當class裡面有宣告static block時,static block裡的code最優先被執行。用法少見,要注意。

static block的用法我還真的沒看過 可不可以請哪位網友指點一下 範例n


static block 是在 class被load到記憶體時便會執行,而且只執行一次,不需要
實際去產生object instance就會執行.

範例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public class DataSchema {
 
    /**
     * Create a DataSchema object only once
     */
    static {
        dataSchema = new DataSchema();
    }
   
    /**
     * This method returns the DataSchema object which is a singleton.
     */
    public static DataSchema getInstance(){
        if (dataSchema == null) {
      dataSchema = new DataSchema();  
        }
  return dataSchema;
    }
 
   private DataSchema() {
      ...........
   }
 


reply to postreply to post
NaN
作者 Re:SCJP1.4考照心得 + 讀書筆記 [Re:wing_zero]
kvjo





發文: 21
積分: 1
於 2004-09-16 01:47 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
恩 筆記我又有一個疑問

第五章的某一點寫

* 要注意static method不能被override,可以overload

為了求證 我做了以下測試..

class test
{
  static void a()
  {System.out.println("not over");}

}

public class test2 extends test
{
  static void a()
  {System.out.println("over");}

  public static void main(String aa[])  
  {
   test2 t = new test2();
   t.a();
  }
}

compiler(javac test2.java) 沒問題 執行(java test2)
結果是over

作相關測試...

改成

test t = new test2(); //順道一問 這是多型嗎 還是...要怎麼稱呼這種用法
t.a();

結果是 not over

改成

test t = new test();
t.a();

結果是 not over

都沒問題

恩 如果override重點是只有body和access modifer可以改
那我上面的都應該是override吧(覆寫)

那是不是反駁了筆記上的這一點呢?


reply to postreply to post
作者 Re:SCJP1.4考照心得 + 讀書筆記 [Re:wing_zero]
wang47





發文: 6
積分: 0
於 2004-09-17 09:54 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
希望我有天也能用得上啦~
加油~


reply to postreply to post
作者 Re:SCJP1.4考照心得 + 讀書筆記 [Re:kvjo]
leon456

三秒完成 不然Timeout



發文: 239
積分: 1
於 2004-09-23 12:05 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
java2新觀念教本 P.7-56

物件有數於自的數性的方法,類別有數於自己的收性和方法(或稱靜態成員),然而物有建構子,類別有類似的功能嗎?有的,靜態區塊(static block)!類別定義中,以static單一關鍵字為首的區塊即為靜態區塊,其性質和其它成員一樣皆為類別所有,而且區塊內的敘述可以和類別方法一樣,使用方法呼叫及運算。Smile當類別被JVM載入後,會先執行靜態區塊內的敘述,而且只執行一次。

上課在老師曾說當一支程式一開執行時,第一個被JVM執行的就是被static 修飾的member,所以以這句話的意思就是程式一但執行,static block內敘述就會被首先執行,所以類別找不到程式進入點,也仍然會執行static block內的敘述SmileSmile


reply to postreply to post
作者 Re:SCJP1.4考照心得 + 讀書筆記 [Re:wing_zero]
xu815005





發文: 6
積分: 0
於 2004-09-28 13:07 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
感謝啦 你整理***很清楚

reply to postreply to post
作者 Re:SCJP1.4考照心得 + 讀書筆記 [Re:wing_zero]
f8801030





發文: 12
積分: 0
於 2004-10-02 10:28 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我也要好好準備一下了

reply to postreply to post
作者 Re:SCJP1.4考照心得 + 讀書筆記 [Re:wing_zero]
meetblake





發文: 4
積分: 0
於 2004-10-03 11:03 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
感謝大大的分享

reply to postreply to post
作者 Re:SCJP1.4考照心得 + 讀書筆記 [Re:wing_zero]
aming183





發文: 3
積分: 0
於 2004-10-07 11:21 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
感謝啦!

reply to postreply to post
作者 Re:SCJP1.4考照心得 + 讀書筆記 [Re:wing_zero]
doctor





發文: 2
積分: 0
於 2004-10-12 15:06 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
謝謝您的提供

reply to postreply to post
作者 Re:SCJP1.4考照心得 + 讀書筆記 [Re:kvjo]
alanpeng





發文: 17
積分: 0
於 2004-10-13 10:44 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
kvjo wrote:
恩 筆記我又有一個疑問

第五章的某一點寫

* 要注意static method不能被override,可以overload

為了求證 我做了以下測試..

class test
{
  static void a()
  {System.out.println("not over");}

}

public class test2 extends test
{
  static void a()
  {System.out.println("over");}

  public static void main(String aa[])  
  {
   test2 t = new test2();
   t.a();
  }
}

compiler(javac test2.java) 沒問題 執行(java test2)
結果是over

作相關測試...

改成

test t = new test2(); //順道一問 這是多型嗎 還是...要怎麼稱呼這種用法
t.a();

結果是 not over

改成

test t = new test();
t.a();

結果是 not over

都沒問題

恩 如果override重點是只有body和access modifer可以改
那我上面的都應該是override吧(覆寫)

那是不是反駁了筆記上的這一點呢?


我針對了筆記上的Override與Overload的章節部份去看了一遍~
內容都是提到static method不可被non-static method override
final與private不可被override~
請問大大是在哪個章節看到你所提的疑問呢~


reply to postreply to post
作者 Re:SCJP1.4考照心得 + 讀書筆記 [Re:wing_zero]
uencc





發文: 2
積分: 0
於 2004-11-17 16:56 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
謝謝你提供的筆記。

reply to postreply to post
作者 Re:SCJP1.4考照心得 + 讀書筆記 [Re:swanky]
jocosn





發文: 102
積分: 5
於 2004-11-23 18:24 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
swanky wrote:
恭喜啊Smile
證照應該會用掛號寄到你家裡的~

熊大版主,你一定沒考 SCJP 認證,因為是平信寄到你家,微軟的認證也是。
微軟的是一個扁平的硬盒,SUN 的是牛皮信封裡面加一塊硬紙板。
因為信封都很大,就一塊小角塞進信箱口,掛在半空閒晃。


reply to postreply to post
作者 Re:SCJP1.4考照心得 + 讀書筆記 [Re:jocosn]
swanky

暴走熊

版主

發文: 461
積分: 9
於 2004-11-24 08:39 user profilesend a private message to usersend email to swankyreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
jocosn wrote:
熊大版主,你一定沒考 SCJP 認證,因為是平信寄到你家,微軟的認證也是。
微軟的是一個扁平的硬盒,SUN 的是牛皮信封裡面加一塊硬紙板。
因為信封都很大,就一塊小角塞進信箱口,掛在半空閒晃。

我忘了是SCJP還是SCWCD了
有一次我是去郵局領掛號回來的
(還是我記錯了Black Eye)


reply to postreply to post
作者 Re:SCJP1.4考照心得 + 讀書筆記 [Re:wing_zero]
AltisTsai





發文: 1
積分: 0
於 2005-03-22 18:05 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
多謝你的讀書心得 ... 雖然沒有很高分 ...
不過還是過了 ...
感激 ****** ...


reply to postreply to post
作者 Re:SCJP1.4考照心得 + 讀書筆記 [Re:wing_zero]
VirageiO





發文: 7
積分: 0
於 2005-03-25 21:20 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
終於有空下來的時間
可以準備一下scjp的認證了
謝謝你的考試心得
我想這個東西一定對我們有相檔大的幫助
這麼辛苦努力整理的文件...還是要再謝您一下


reply to postreply to post
作者 Re:SCJP1.4考照心得 + 讀書筆記 [Re:kvjo]
x3711699





發文: 148
積分: 4
於 2005-03-27 11:05 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
kvjo wrote:
恩 筆記我又有一個疑問

第五章的某一點寫

* 要注意static method不能被override,可以overload

為了求證 我做了以下測試..

class test
{
  static void a()
  {System.out.println("not over");}

}

public class test2 extends test
{
  static void a()
  {System.out.println("over");}

  public static void main(String aa[])  
  {
   test2 t = new test2();
   t.a();
  }
}

compiler(javac test2.java) 沒問題 執行(java test2)
結果是over

作相關測試...

改成

test t = new test2(); //順道一問 這是多型嗎 還是...要怎麼稱呼這種用法
t.a();

結果是 not over

改成

test t = new test();
t.a();

結果是 not over

都沒問題

恩 如果override重點是只有body和access modifer可以改
那我上面的都應該是override吧(覆寫)

那是不是反駁了筆記上的這一點呢?


這個應該叫做 "shodawed"
請參考 garfield0 大大的筆記 (個人認為他的相當不錯)


reply to postreply to post
作者 Re:SCJP1.4考照心得 + 讀書筆記 [Re:wing_zero]
chinpufan





發文: 11
積分: 0
於 2005-03-27 18:48 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
多謝!
準備中!


reply to postreply to post
go to first page go to previous page  1   2   3  go to next page go to last page
» JWorld@TW »  Java Certification » SCJP

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8