
Java编程规范问题。。一直不懂一些小规则哎
这里第14行中为什么不是JButtontheButton=newJButton("");而这里的第4行为什么不能是先JFramef;f=newJFrame("");上述两...
这里第14行中为什么不是
JButton theButton=new JButton(" ");
而这里的第4行为什么不能是 先
JFrame f;
f = new JFrame(" ");
上述两个例子有什么区别?如何区分类与方法? 展开
JButton theButton=new JButton(" ");
而这里的第4行为什么不能是 先
JFrame f;
f = new JFrame(" ");
上述两个例子有什么区别?如何区分类与方法? 展开
3个回答
展开全部
关于问题1:你说的那样子是可以的,但是你的这一行代码和上边代码的区别是,你的这一行创建的这个类,只能在当前这个函数里面有效,在类的其他函数里面是不能使用的。这是Java的作用域问题,可以查找相关的书籍向西与阅读。
关于第二个问题,这两种方式都是可以的,你的只不过分解了这个过程,这样都是正确的
关于第三个问题,类的前边都有关键字class,方法前边没有,类中可以包含方法
关于第二个问题,这两种方式都是可以的,你的只不过分解了这个过程,这样都是正确的
关于第三个问题,类的前边都有关键字class,方法前边没有,类中可以包含方法
追问
可是我在第14行直接加多了 JButton theButton=new JButton("**");后,
就不能改颜色了,就是编译没问题,可是点击按钮没变化(失效)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第14行 中的theButton 在上面已经声明了变量类型了 JButton类型 在方法里用这个变量无需再声明
下边的第4行没声明 所以要声明
声明变量 变量类型 变量名称;
下边的第4行没声明 所以要声明
声明变量 变量类型 变量名称;
追答
public static void main(String args[]){}是静态方法(static) JFrame f; 不是静态变量所以无法引用的 你可以写个方法 public方法
public void method(){
f= new JFrame("HELLOJAVA");
f.setSize(300,300);
.....
}
public static void main(String args[])
{
HelloJava hj = new HelloJava();
hj.method();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这里第14行可以这么写啊
JButton theButton=new JButton(" "); 没问题,不过还要多写行theButton.setText("change color")
而这里的第4行为什么不能是 先
JFrame f;
f = new JFrame(" "); 也可以这么写啊,这无所谓规范吧。我觉得都可以啊。
JButton theButton=new JButton(" "); 没问题,不过还要多写行theButton.setText("change color")
而这里的第4行为什么不能是 先
JFrame f;
f = new JFrame(" "); 也可以这么写啊,这无所谓规范吧。我觉得都可以啊。
追答
你写在方法外面肯定不行,因为这个方法是静态的static。而你在方法外定义的jfame不是静态的,你要这么写的话。要这么定义。static Jfram jframe 或者jframe jframe写在main方法里。
静态方法里只能是静态变量。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询