Non-static method 'delete(java.lang.String, java.lang.String)' cannot be referenced from a

Non-static method 'delete(java.lang.String, java.lang.String)' cannot be referenced from a

 

 

原文:Non-static method 'delete(java.lang.String, java.lang.String)' cannot be referenced from a static context

翻译: 非静态方法的删除(. lang。 String, java.lang.String)不能从静态上下文引用  

 

原因就是不能直接使用类名来调用方法

所以我们需要对方法进行实例化或者实例化对象,之后再使用

就像这样

Non-static method 'delete(java.lang.String, java.lang.String)' cannot be referenced from a

 

 

JavaSE基础没打好,复习复习

实例方法,需要先创建实例,然后才可以调用实例的方法。 在类中可以使用static修饰符修饰类的方法,这样的方法可以不用new类,就可以直接使用类的方法。

类方法,在该类被加载到内存时,就分配了入口地址。所以类方法不仅可以被类创建的任何对象调用执行,也可以直接通过类名调用。

而实例方法,在类的字节码加载到内存时,类的实例方法不会被分配入口地址,只有在该类创建了对象以后,才会分配入口地址,所以实例变量只能通过对象调动。

 

上一篇:Java中 Class.forName()报 ClassNotFoundException 错误的解决办法


下一篇:mapstruct 运行时报了 java.lang.ClassNotFoundException: