作者chembio (Be a entrepreneur)
看板java
標題[問題] JAVA 視窗問題
時間Wed Apr 6 20:37:47 2016
各位前輩好,小弟是 JAVA 新手,想請教一下小問題
一,public win_23() {
這邊加不加 public 都可以正常執行,那有差別嗎?
二,setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
使用 (JFrame.EXIT_ON_CLOSE) 或 (EXIT_ON_CLOSE) 有差別嗎?
三,在此練習中,為什麼不用宣告就可以直接 new 出新物件呢?
感謝各位回答~
import javax.swing.JFrame;
public class win_23 extends JFrame {
public win_23() {
super("windows");
setVisible(true);
setSize(1200, 900);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new win_23();
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.82.117.185
※ 文章網址: https://www.ptt.cc/bbs/java/M.1459946270.A.2AB.html
推 mabinogi805: 1.那是所謂的權限,public表示其他的class也可以看見 04/06 23:40
→ mabinogi805: ,默認(就是不寫)好像是只有同一個package的可以看 04/06 23:40
→ mabinogi805: 見。 04/06 23:40
→ mabinogi805: 2.你因為已繼承了JFrame,所以才能這樣用,因為 04/06 23:42
→ mabinogi805: EXIT_ON_CLOSE是屬於JFrame的static變數,使用前面的 04/06 23:43
→ mabinogi805: 表示方法會比較好。 04/06 23:43
→ mabinogi805: 3.只是匿名實例化而已~ 04/06 23:45
推 aw038: 想問匿名實例化的意思.. 04/09 00:14
→ cha122977: 跳過宣告(沒有給名字->匿名) 而直接new出來用 04/09 16:12