LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1948|回复: 3

[解决]如何在程序中用这个自定义的class?

[复制链接]
发表于 2007-9-23 16:58:21 | 显示全部楼层 |阅读模式

  1. public class test{
  2. 变量定义。
  3.    public test(int arg1, float arg2) throws IOException {

  4.       this(arg1, true, 0, false);
  5.    }
  6.    public test(int arg1, boolean arg2, int arg3) throws IOException {

  7.       this(arg1, arg2, 0, false);
  8.    }
  9.   public test(int arg1, boolean arg2, boolean arg4) throws IOException {

  10.       this(arg1, arg2, 0, arg4);
  11.    }
  12.    public test(int arg1, boolean arg2, int arg3, boolean arg4) throws IOException {

  13.       具体实现。
  14.    }
复制代码
  
这个在java,称呼为什么?如果这个定义在一个文件里边,编译为class后,如何在另外一个java程序里边调用,语法是什么样,找不到具体的参考书例子,谢谢。
 楼主| 发表于 2007-9-24 01:46:53 | 显示全部楼层
知道了,这个是overloading。但是是我程序的其它地方出问题了。调用的主程序需要加throws IOException, 否则编译会出错,开始的时候,我没有这个,程序一直编译不过,我以为是我这个overloading用法不对。
回复 支持 反对

使用道具 举报

发表于 2007-9-25 08:39:11 | 显示全部楼层
  1. throws IOException
  2. try {
  3. ...
  4. } catch (IOException e) {}
复制代码
都可以
回复 支持 反对

使用道具 举报

发表于 2007-10-25 16:43:56 | 显示全部楼层
throws RuntimeException

这样catch就不是必须的了,但是如果在一个非常庞大的系统里,一旦出错的话,后果很严重
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表