详见收藏
class A { }; class B extends A { }; class demo1 { public static void main (String args[]) { A a =new B(); System.out.println(a instanceof A); System.out.println(a instanceof B); } };
cmd命令行:编译执行
编译过程
D:>testjava20170324>javac 001.java 'testjava20170324' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 D:>cd testjava D: estjava>cd 20170324 D: estjava20170324>javac 001.java 001.java:4: 需要 '{' class B extents A ^ 1 错误 D: estjava20170324>javac 001.java 001.java:8: 类 demo1 是公共的,应在名为 demo1.java 的文件中声明 public class demo1 ^ 001.java:10: 找不到符号 符号: 类 string 位置: 类 demo1 public static void main (string arg[]) ^ 2 错误 D: estjava20170324>javac 001.java 001.java:9: 需要为 class、interface 或 enum public Class demo1 ^ 001.java:11: 需要为 class、interface 或 enum public static void main (string arg[]) ^ 001.java:14: 需要为 class、interface 或 enum System.out.println(a instanceof A); ^ 001.java:15: 需要为 class、interface 或 enum System.out.println(a instanceof B); ^ 001.java:16: 需要为 class、interface 或 enum } ^ 5 错误 D: estjava20170324>javac 001.java 001.java:9: 类 demo1 是公共的,应在名为 demo1.java 的文件中声明 public class demo1 ^ 001.java:11: 找不到符号 符号: 类 string 位置: 类 demo1 public static void main (string args[]) ^ 001.java:14: 软件包 system 不存在 system.out.println(a instanceof A); ^ 001.java:15: 软件包 system 不存在 system.out.println(a instanceof B); ^ 4 错误 D: estjava20170324>javac 001.java 001.java:9: 类 demo1 是公共的,应在名为 demo1.java 的文件中声明 public class demo1 ^ 001.java:11: 找不到符号 符号: 类 string 位置: 类 demo1 public static void main (string args[]) ^ 2 错误 D: estjava20170324>javac java 错误:仅当显式请求注释处理时才接受类名称“java” 1 错误 D: estjava20170324>javac 001.java 001.java:9: 类 demo1 是公共的,应在名为 demo1.java 的文件中声明 public class demo1 ^ 1 错误 D: estjava20170324>javac 001.java D: estjava20170324>java 001 Exception in thread "Main Thread" java.lang.NoClassDefFoundError: 001 Caused by: java.lang.ClassNotFoundException: 001 at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) Could not find the main class: 001. Program will exit. D: estjava20170324>java demo1 true true D: estjava20170324>