作者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://webptt.com/cn.aspx?n=bbs/java/M.1459946270.A.2AB.html
1F:推 mabinogi805: 1.那是所谓的权限,public表示其他的class也可以看见 04/06 23:40
2F:→ mabinogi805: ,默认(就是不写)好像是只有同一个package的可以看 04/06 23:40
3F:→ mabinogi805: 见。 04/06 23:40
4F:→ mabinogi805: 2.你因为已继承了JFrame,所以才能这样用,因为 04/06 23:42
5F:→ mabinogi805: EXIT_ON_CLOSE是属於JFrame的static变数,使用前面的 04/06 23:43
6F:→ mabinogi805: 表示方法会比较好。 04/06 23:43
7F:→ mabinogi805: 3.只是匿名实例化而已~ 04/06 23:45
8F:推 aw038: 想问匿名实例化的意思.. 04/09 00:14
9F:→ cha122977: 跳过宣告(没有给名字->匿名) 而直接new出来用 04/09 16:12