这是我的项目结构:这是两个类的源码:
package com.snow;public class Test { public static void main(String[] args) {
String s = new String();
System.out.println(s);
}}
package java.lang;public class String { public String() {
System.out.println("*******************");
}}为什么没有打印出*********************符号呢?JavaString修改源码覆盖源码
package com.snow;public class Test { public static void main(String[] args) {
String s = new String();
System.out.println(s);
}}
package java.lang;public class String { public String() {
System.out.println("*******************");
}}为什么没有打印出*********************符号呢?JavaString修改源码覆盖源码
各位亲啊。什么时候String成关键字了???如果我可以直接修改jar包里的class我还需要覆盖吗?
java.lang.NoSuchMethodError: main
Exception in thread "main" JVM会认为是JDK中的String。