Java Compiler command()方法与示例
编译器类command()方法
command()方法在java.lang包中可用。
command()方法用于检查参数类型及其字段,并执行与命令行相关的操作。
command()方法是一个静态方法,可以使用类名进行访问,如果尝试使用类对象访问该方法,则不会出现任何错误。
在执行命令行操作时,command()方法可能会引发异常。
NullPointerException:当给定的Object参数为null时,可能引发此异常。
语法:
public static Object command(Object ob);
参数:
对象ob–表示编译器定义的参数。
返回值:
该方法的返回类型为Object,它返回编译器定义的值,并且包含空值。
示例
//Java程序演示示例
//编译器的对象命令(对象对象)方法的说明
public class Parent {
public static void main(String args[]) {
//创建父子类对象
Parent p1 = new Parent();
Parent p2 = new Child();
//通过使用getClass()方法是获取一个Parent类
Class cl1 = p1.getClass();
System.out.println("p1.getClass() = " + cl1);
//通过使用getClass()方法是获取一个Child类
Class cl2 = p2.getClass();
System.out.println("p2.getClass() = " + cl2);
//By using command(Object ob) method to compile Child //类
Object ob = Compiler.command("javac Child");
System.out.println("ob = " + ob);
}
}
class Child extends Parent {
public void show() {
System.out.println("We are in Child class: ");
}
}输出结果
p1.getClass() = class Parent p2.getClass() = class Child ob = null