Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

java的問題

0 views
Skip to first unread message

是該交女友的時候了

unread,
Jul 6, 2002, 5:10:03 PM7/6/02
to


public RemoveHTMLReader(Reader in) { super(in); }

這是一個方法...
(Reader in)代表什麼意義 這不是參數的位置嗎???

那為什麼方法中執行部份 只有super(in); ???

請幫幫忙解答


--
[m [1;35m※ 來源:‧蛋捲廣場 bbs.tku.edu.tw‧[FROM: 163.13.74.183] [m

拼了!把原文的幹掉!

unread,
Jul 6, 2002, 7:09:47 PM7/6/02
to
※ 引述《huangi...@bbs.tku.edu.tw (是該交女友的時候了)》之銘言:

> public RemoveHTMLReader(Reader in) { super(in); }
> 這是一個方法...
從它沒有回傳值看來 應該是個Constructor
Java Tutorial裡頭有一句
Constructors are not methods
或許你也把它看成是一個"special method"來看待
> (Reader in)代表什麼意義 這不是參數的位置嗎???
Reader是傳入值的資料型態 而in是傳入值的"名稱"
(我不想爭論它是call by values還是call by referrence)
如果有興趣 可以去java板看相關的討論
> 那為什麼方法中執行部份 只有super(in); ???
super是呼叫父類別的Constructor
> 請幫幫忙解答

--
[0m [32;1m歡迎你一起加入 [33mJava [32m的世界 [0m
[0m [34;1mhttp://java.sun.com [0;33m [1mJava [0;33m大本營 可下載最新的 [32;1mj2sdk1.4.0_01 [0m
[0m [34;1mhttp://www.csie.fju.edu.tw/~ie905232/learn [0;33m [1m月半 [36m教學網 [0;33m [35;1m需要你的加入! [0m
[0m [0m
--
[;1;36m╭ [1;37m* [32m Origin: [33m[政大狂狷年少] whshs.cs.nccu.edu.tw [1;35m < 140.119.176.146 > [1;36m╮
[1;36m│ [1;37m* [0;37mFrom: [1;30m61-228-2-143.HINET-IP.hinet.net [1;36m│ [m
[1;36m┼─ [1;37;45m KGBBS [;1;36m ──────────────────────────┼ [m

是該交女友的時候了

unread,
Jul 7, 2002, 3:13:38 AM7/7/02
to
Java版在哪阿............


《 在 yoshi. 的大作中提到: 》
: ※ 引述《huangi...@bbs.tku.edu.tw (是該交女友的時候了)》之銘言:


: > public RemoveHTMLReader(Reader in) { super(in); }
: > 這是一個方法...
: 從它沒有回傳值看來 應該是個Constructor
: Java Tutorial裡頭有一句
: Constructors are not methods
: 或許你也把它看成是一個"special method"來看待
: > (Reader in)代表什麼意義 這不是參數的位置嗎???
: Reader是傳入值的資料型態 而in是傳入值的"名稱"
: (我不想爭論它是call by values還是call by referrence)
: 如果有興趣 可以去java板看相關的討論
: > 那為什麼方法中執行部份 只有super(in); ???
: super是呼叫父類別的Constructor
: > 請幫幫忙解答


--
[m [1;36m※ 來源:‧蛋捲廣場 bbs.tku.edu.tw‧[FROM: 163.13.138.102] [m

是該交女友的時候了

unread,
Jul 7, 2002, 3:22:46 AM7/7/02
to
請問Reader的資料型態是哪一種..阿 我先去研究一下什麼是Constructor

拼了!把原文的幹掉!

unread,
Jul 7, 2002, 5:56:33 AM7/7/02
to
※ 引述《huangi...@bbs.tku.edu.tw (是該交女友的時候了)》之銘言:
請問Reader的資料型態是哪一種..阿 我先去研究一下什麼是Constructor
java.lang.Object
|
+-- java.io.Reader

Constructor是在以此Class建立一個Object的時候 會馬上執行的東東
例如:
class test {
int x;
public test () {
x=1;
}
}

test testTry = new test();
System.out.println(testTry.x);
輸出結果會是1
而Constructor可以根據不同的傳入值 型態 自動做適當的選擇
這個叫做Overload
如果有興趣 可以繼續來討論

--
[m [1;36m※ 來源:‧蛋捲廣場 bbs.tku.edu.tw‧[FROM: 163.13.138.102] [m

--
轉信站: WHSHS!news.cs.nthu!netnews.csie.nctu!ctu-peer!ctu-gate!news.nctu!tkunew

--
[0m [32;1m歡迎你一起加入 [33mJava [32m的世界 [0m
[0m [34;1mhttp://java.sun.com [0;33m [1mJava [0;33m大本營 可下載最新的 [32;1mj2sdk1.4.0_01 [0m
[0m [34;1mhttp://www.csie.fju.edu.tw/~ie905232/learn [0;33m [1m月半 [36m教學網 [0;33m [35;1m需要你的加入! [0m
[0m [0m
--
[;1;36m╭ [1;37m* [32m Origin: [33m[政大狂狷年少] whshs.cs.nccu.edu.tw [1;35m < 140.119.176.146 > [1;36m╮

[1;36m│ [1;37m* [0;37mFrom: [1;30m61-228-11-6.HINET-IP.hinet.net [1;36m│ [m

是該交女友的時候了

unread,
Jul 8, 2002, 7:09:36 AM7/8/02
to
《 在 yoshi. 的大作中提到: 》
: ※ 引述《huangi...@bbs.tku.edu.tw (是該交女友的時候了)》之銘言:

: 請問Reader的資料型態是哪一種..阿 我先去研究一下什麼是Constructor
: java.lang.Object
: |
: +-- java.io.Reader


這樣我還是不懂
因為他程式中

public class RemoveHTMLReader extends FilterReader {
/** A trivial constructor. Just initialze our superclass */
public RemoveHTMLReader(Reader in) {super(in);}

Reader是一種 宣告嗎 那有什麼意思呢

boolean intag = false; // Used to remember whether we are "inside" a tag

/**
* This is the implementation of the no-op read() method of FilterReader.
* It calls in.read() to get a buffer full of characters, then strips
* out the HTML tags. (in is a protected field of the superclass).
**/
public int read(char[] buf, int from, int len) throws IOException {
.........
}

: Constructor是在以此Class建立一個Object的時候 會馬上執行的東東


: 例如:
: class test {
: int x;
: public test () {
: x=1;
: }
: }
: test testTry = new test();
: System.out.println(testTry.x);
: 輸出結果會是1
: 而Constructor可以根據不同的傳入值 型態 自動做適當的選擇
: 這個叫做Overload
: 如果有興趣 可以繼續來討論


--
[m [1;31m※ 來源:‧蛋捲廣場 bbs.tku.edu.tw‧[FROM: 163.13.138.102] [m

拼了!把原文的幹掉!

unread,
Jul 8, 2002, 10:04:42 AM7/8/02
to
※ 引述《huangi...@bbs.tku.edu.tw (是該交女友的時候了)》之銘言:
> 《 在 yoshi. 的大作中提到: 》

> public class RemoveHTMLReader extends FilterReader {
> /** A trivial constructor. Just initialze our superclass */
> public RemoveHTMLReader(Reader in) {super(in);}
> Reader是一種 宣告嗎 那有什麼意思呢
Reader是一種資料的種類
for example:
public void cal (boolean flag) {
這行的意思是,傳入的資料是boolean型態,以flag當作他的名稱
super(in)是指,呼叫該class的superclass的constructor,並給他in當作傳入值

for example:
class a {
public a (int x) {
System.out.println(x);
}
}

class b extends a {
public b () {
super(13);
}
}

b bDriver = new b();
於是會印出13

這樣懂嗎?
如果有興趣 可以去看有關java的書
這是overload,override,還有inheritance的部份
:)


--
[0m [32;1m歡迎你一起加入 [33mJava [32m的世界 [0m
[0m [34;1mhttp://java.sun.com [0;33m [1mJava [0;33m大本營 可下載最新的 [32;1mj2sdk1.4.0_01 [0m
[0m [34;1mhttp://www.csie.fju.edu.tw/~ie905232/learn [0;33m [1m月半 [36m教學網 [0;33m [35;1m需要你的加入! [0m
[0m [0m
--
[;1;36m╭ [1;37m* [32m Origin: [33m[政大狂狷年少] whshs.cs.nccu.edu.tw [1;35m < 140.119.176.146 > [1;36m╮

[1;36m│ [1;37m* [0;37mFrom: [1;30m61-228-13-156.HINET-IP.hinet.net [1;36m│ [m

0 new messages