当去掉static时变为了非静态方法,需要在主函数中new一个新对象才能进行调用,不然无法进行调用,添加SquareInt Sq=new SquareInt (); result = Sq.square (x);来进行调用。
public class gogogo { public static void main(String[] args) { double a = 2; //未去掉static时 System.out.println(Squre.ss(a)); //当去掉static后 Squre squre = new Squre(); System.out.println(squre.ss(a)); } } class Squre{ public static double ss(double x){ return x*x; } }
报错的内容则是
一般而言,对于静态方法的调用,类名称.静态方法名
但是也可用通过对象来访问静态方法 对象名.静态方法
标签:静态方法,static,new,报错,去掉,方法,Squre From: https://www.cnblogs.com/lhk20213937/p/16726898.html