Java.lang.Compiler类

java.lang.Compiler.command() 用于检查参数类型及其字段并执行一些记录的操作。无需具体操作。

语法

public static Object command(Object any)

参数

any 指定一个参数

返回值

返回特定于编译器的值,如果没有可用的编译器,则返回 null。

异常

抛出NullPointerException,如果有则为null。

示例:

下面的示例展示了如何使用java.lang.Compiler.command() 方法。

public class MyClass {
  public static void main(String[] args) {
    Integer x = new Integer("10");
    String y = "Hello";

    //x的打印类
    Class xcls = x.getClass(); 
    System.out.println(xcls);

    //y的打印类别
    Class ycls = y.getClass(); 
    System.out.println(ycls);

    //使用命令方式编译MyClass
    Object retval = Compiler.command("javac MyClass");
    System.out.println("Return Value = " + retval); 
  }
}

上述代码的输出将是:

class java.lang.Integer
class java.lang.String
Return Value = null