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