Java简单的问题!(10分)

  • 主题发起人 主题发起人 嫩手
  • 开始时间 开始时间
为何要去CSDN
这里和好。
 
CLASSPATH中加入当前路径
 
偶好久没来了,今天来回答一个比较嫩的问题。
你的程序编码没问题,
问题可能在于你的执行命令行书写格式
 
去掉;?为什么要去掉分号?我一会儿试试!
是不是环境变量有关?但我照着大富翁里己回答的方法和书里的图,应该没错了。不知道为
什么!!!!!
郁闷...
 

~~多加了一个;被当作类名所以找不到~再就是classpath设置和文件名的大小写问题。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class FirstApplication extends JFrame //文件名FirstApplication区分大小写,继承 JFrame类
{
JButton myButton = new JButton("Click Me");//新建JButton对象
Container myContainer;//内容面板引用变量

public FirstApplication()//构造函数
{
super("FirtApplication");//调用JFrame的构造函数,标题FirtApplication
myContainer = getContentPane();//得到当前内容面板
myContainer.setLayout(new FlowLayout(FlowLayout.CENTER));//设置布局管理器为FlowLayout居中排列
myContainer.add("center", myButton);//添加按钮
setSize(300,100);//设置大小
setVisible(true);//窗体显示
myButton.addActionListener(new MyActionListener());//注册监听器
}
class MyActionListener implements ActionListener//实现ActionListener接口
{
public void actionPerformed(ActionEvent e)
{
JOptionPane.showConfirmDialog(null, "You have clicked the button!");//显示对话框
}
}
static class myWindowListener extends WindowAdapter
{
public void windowsClosing(WindowEvent e)
{
System.exit(0);//退出窗口
}
}
public static void main(String s[])//主函数
{
FirstApplication myApp = new FirstApplication();//建对象,调用构造函数
myApp.addWindowListener(new myWindowListener());//注册窗口事件监听器
myApp.setVisible(true);//设为可见
}
}
 
扑通。。。看来我不用回答了。已经有人把我的帖子转过来了。呵呵。
 
不是多加分号的事,我试了也不行
 
没看二楼帖的帖子吗?
你的代码可以编译了,就应该没有问题,是运行的方式有问题。
你是在命令行运行的吗?
参考二楼的帖子一步一步的检查。
 
各位大哥,方法不行呀,还有一个,请大家看看:
例1:
import java.util.Calendar;
public class FirstApplication
{
//应用程序主方法
public static void main(String args[])
{
//变量声明
int hour, minute, second;
Calendar calendar = Calendar.getInstance();
//变量赋值
hour = calendar.get(Calendar.HOUR_OF_DAY);
//获得小时
minute = calendar.get(Calendar.MINUTE);
//获得分
second = calendar.get(Calendar.SECOND);
//获得秒
//打印输出
System.out.println("This is The First Application!");
System.out.println("The current time is: " + hour +
":" + minute + ":" + second);
System.out.println("3 + 5 = " + (3 + 5));
}
}
例2:
import java.util.Calendar;
public class FirstApplication
{
//应用程序主方法
public static void main(String args[])
{
//变量声明
int hour, minute, second;
Calendar calendar = Calendar.getInstance();
//变量赋值
hour = calendar.get(Calendar.HOUR_OF_DAY);
//获得小时
minute = calendar.get(Calendar.MINUTE); //获得分
second = calendar.get(Calendar.SECOND); //获得秒
//打印输出
System.out.println("This is The First Application!");
System.out.println("The current time is: " + hour +
":" + minute + ":" + second);
System.out.println("3 + 5 = " + (3 + 5));
}
}
这两个有区别吗?为什么例2能运行,例1却不能运行
 
首先,这两个程序如此相似,我找不到有什么不一样,
然后,两个程序我都在Jcreate中试过了,正确运行,没有异常
提一个建议:你是不是把jdk和Jcreate重新安装一下。
 
是呀,是一样的,我也对照过了,但例1就是不能运行,不知道是不是像Delphi一样,Delphi有时候就是这样,在一个工程中不行,新建一个就没问题
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
625
import
I
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部