关于Java:什么使函数静态化?

What makes a function static?

本问题已经有最佳答案,请猛点这里访问。

具体使用JAVA。什么使函数成为静态的?那是什么意思?您应该如何选择使函数保持静态?

我的while循环被打破了,因为"非静态方法HasReleDebug(java. Lang.Stand,java. Lang.Stand)不能从静态上下文引用"。


静态方法在类的特定实例外部调用。例如,在Java库中,EDCOX1×0的函数不与特定对象相关联。

相反,非静态方法必须用特定对象调用。例如,为字符串对象定义了一个toUpperCase()方法:

1
2
3
String str ="Hello World.";
String upperStr = str.toUpperCase();
System.out.println(upperStr);

注意,我使用str.toUpperCase()而不是调用String.toUpperCase()

静态方法在任何特定对象之外调用。使用要操作的特定对象调用非静态方法。


如果一个类的所有实例中只有一个共享,那么函数就是静态的。通常,静态函数用于"效用"工作。我的意思是,函数为您做了一些不需要/不应该需要生成类实例的工作。因此,静态函数不使用或访问实例变量或实例方法。