您的位置:首页 > 其它

try,catch(异常作业)用string实现

2017-11-15 20:30 344 查看
try:监视异常发生

catch:捕捉处理,用于处理try代码中抛出的具体异常对象

package ch03;

public class TryCatchDemo {
public static void main(String[] args)
{
//定义一个String变量值为null
String str=null;
try
{
if(str.equals("hello"));
{
System.out.println("hello java");
}

}
catch(NullPointerException e)
{
System.out.println("空指针异常");
}
}
}


布置作业:

package ch03;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
//定义一个界面 可以输入一串字符串
//该面板还有一个确定
//点击确定可以弹出对话框
//输入不正确弹出空字符串
public class TryCatchDemo extends JFrame
{
private JPanel p;
private  JTextField txtResult;

private JButton btnConfirm;
private JMenu menuManger;

public TryCatchDemo()
{
super("比较异常输出对话框");
p=new JPanel();
menuManger=new JMenu("比较异常管理框");//总框
txtResult=new JTextField(20);//指定列数的空的输入表
//注册监听
btnConfirm=new JButton("确定");//当点击确定按钮时  应弹出对话框  显示“字符创不存在”
btnConfirm.addMouseListener(new MouseAction());
p.add(txtResult);
p.add(btnConfirm);

this.add(p);
this.setSize(300,150);
this.setLocation(100,100);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
private class MouseAction extends MouseAdapter
{public void mouseClicked(MouseEvent e)
{	//获取事件渊
Object source=e.getSource();
if(source==btnConfirm)
{
//如果消息是从btnConfirm中发出的

JOptionPane.showMessageDialog(btnConfirm,"字符串不存在");

}

}

}
public static void main(String[] args)
{
TryCatchDemo t=new TryCatchDemo();
t.setVisible(true);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  异常 string