java 如何使用 Error

来源:百度知道 编辑:UC知道 时间:2024/05/14 10:33:49
使用Java时常常要从屏幕输入数据,但是如果要求输入数字的输入了字符就会出错,怎样才能像VB的On Error Goto一般解决?
另外附加一个问题,从文件中读入数据时,我只能读入字符串(String),却无法读入数字?或者把数字当成字符串读入。
我用的是java.util.Scanner,java.io.*,java.lang.errer,error怎么弄都是有问题。
输入用的是 nextInt()
读入用的是 nextLine()

很好解决 程序包apcslib 和 chnutil 里面的一个 ConsoleIO 就能很好解决这个问题 但这两个程序包下JDK是不附带 需要自己另外去下

举个例子

import apcslib.*;
import chn.util.*;

public class Example
{
public static void main(String[] args)
{
ConsoleIO c = new ConsoleIO();
int x = c.readInt();
}
}

ConsoleIO是功能比较好的读取命令 像上面那个程序 要求 输入int整数 如果输入是String double 或者boolean的话 结果会映出错误的字样 然后要求用户从新输入

ConsoleIO里面有以下:
String x = c.readLine();
int x = c.readInt();
long x = c.readLong();
float x = c.readFloat();
double x = c.readDouble();
...
但是不可以读char

基本上常用的都有了

为了让程序更有结构化,JAVA不支持GOTO语句,所以不能实现VB的On error goto的功能.Error类是指虚拟机运行时的错误,这个虚拟机自己会处理,不用我们去动它。另外欢迎访问我的个人网站:junqing124.vip2.upftp.com

你要用到java中的log或者外部引用log4j
举个小例子
private static ILogger logger =LoggerUtil.getLogger(this.class);
..
try{
}catch(Exception e){
logger.error("this is a java e