看板java
標 題Re: 為什麼會run兩次?
發信站中央資管龍貓資訊天地 (Fri Mar 23 16:45:18 2007)
轉信站ptt!ctu-reader!ctu-gate!news.nctu!news.ncu!news.mgt.ncu!bbs
==> [email protected] (小白退散!) 提到:
: ※ 引述《[email protected] (夏傑)》之銘言:
: : import java.applet.*;
: : import java.awt.*;
: : import java.io.*;
: : import java.net.*;
: : import javax.swing.*;
: : import java.util.*;
: : public class ConnFtpHtml extends Applet
: : {
: : public void init(){}
: : public void start()
: : {
: : new ConnFtpHtml();
: : }
: : publiv ConnFtpHtml()
: : {
: : System.out.println("I am kkman");
: : }
: : }
: : 為什麼~~System.out.println("I am kkman")會run兩次呀?
: 建構式run一次, start()又 run 第二次....
: 為何 start() 裡面要 new ConnFtpHtml()? 是不是脫褲子放屁, 吃飽撐著?
不就開始會run init(),
但因為是空的所以事實上只是run空的method
然後接著run start()~
這裡就會run到new ConnFtpHtml().就會去跑
ConnFtpHtml()這個constructor嗎??不是應該only跑一次??
--
◎
龍貓資訊天地(
bbs.mgt.ncu.edu.tw)
◎[
vrgigi]From: 218-160-87-172.dynamic.hinet.net