首页 > 编程知识 正文

java写自定义生成代码的代码(java代码生成器怎么写)

时间:2023-12-02 11:48:13 阅读:311267 作者:IZWY

本文目录一览:

  • 1、关于java自定义异常类的一个代码
  • 2、生成自然数序号 的代码怎么写? 最好是用js或java写
  • 3、如何用JAVA 创建数据库表写出java代码
  • 4、Java动态生成代码

关于java自定义异常类的一个代码

1 程序中的异常指不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程。Java通 过API中Throwable类的众多子类描述各种不同的异常。因而,Java异常都是对象,是Throwable子类的实例,描述了出现在一段编码中的 错误条件。当条件生成时,错误将引发异常。

Java异常类层次结构图:

使用Java内置的异常类可以描述在编程时出现的大部分异常情况。除此之外,用户还可以自定义异常。用户自定义异常类,只需继承Exception类即可。

    在程序中使用自定义异常类,大体可分为以下几个步骤。

(1)创建自定义异常类。

(2)在方法中通过throw关键字抛出异常对象。

(3)如果在当前抛出异常的方法中处理异常,可以使用try-catch语句捕获并处理;否则在方法的声明处通过throws关键字指明要抛出给方法调用者的异常,继续进行下一步操作。

(4)在出现异常方法的调用者中捕获并处理异常。

创建自定义异常类

public class MyException extends Exception {

private static final long serialVersionUID = 1L;

public MyException(){

super();

}

public MyException(String msg){

super(msg);

}

}

使用的话就不演示了 如果你已经研究到了自定义异常 那么我相信你也一定会使用了 

如果不会使用 建议学会使用后再来看这篇文章

生成自然数序号 的代码怎么写? 最好是用js或java写

你需要新建一个文件 名字为:id.properties 内容为:id=0

package base.util;

import java.io.FileNotFoundException;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.OutputStream;

import java.util.Properties;

import org.springframework.core.io.ClassPathResource;

public class IdConstructor {

private static Properties properties;

private static ClassPathResource cls;

static{

cls= new ClassPathResource("id.properties");//路径自定义,可以写全路径

properties = new Properties();

try {

properties.load(cls.getInputStream());

} catch (IOException e) {

System.out.println("文件不存在");

}

}

//读取文件的值

public static String getAttr(String key){

return properties.getProperty(key);

}

//修改文件的值

public static void setAttr(String key,String value) throws FileNotFoundException, IOException{

OutputStream fos = new FileOutputStream(cls.getFile());

properties.setProperty(key,value);

properties.store(fos, null);

fos.close();

}

//生成ID

public int getInt(){

String attr = getAttr("id");

int returnInt = 0;

try {

returnInt = Integer.valueOf(attr);

returnInt++;

setAttr("id",returnInt+"");

} catch (NumberFormatException e) {

returnInt = -1;

} catch (FileNotFoundException e) {

returnInt = -1;

} catch (IOException e) {

returnInt = -1;

}

return returnInt;

}

public static void main(String[] args) throws FileNotFoundException, IOException {

IdConstructor constructor = new IdConstructor();

System.out.println(constructor.getInt());

constructor.setAttr("id", "24");

System.out.println(constructor.getInt());

}

}

输出:

1

25

如何用JAVA 创建数据库表写出java代码

Connection conn = 链接

Statement stmt = conn.createStatementI();

String sql = "CREATE TABLE PFO_ANALYSE_BRANCH ( "

+" NODE_NAME_S VARCHAR2(50 BYTE), "

+ 其他字段

+")";

stmt.execute(sql)

Java动态生成代码

可以的,我说说大概思路,很简单,你自己具体实现吧,把代码写给你没意义的:

1.将你这段字符串输出到一个文件里,用Java类文件的方式命名。

2.调用外部javac命令将该文件编译。

3.用类加载器(ClassLoad)动态加载新的class文件并用Class.forName()注册该类,然后就可以正常使用了。

上面的每一步都能在baidu中找到实现方法,自己发挥吧。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。