不用static,巧用对象.方法调用java中的函数
Posted 杨寒
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不用static,巧用对象.方法调用java中的函数相关的知识,希望对你有一定的参考价值。
先生成一个对象,用“对象.方法()”的方式调用。
java中的main方法是静态的,用于程序的入口,在静态方法中无法调用非静态方法,只能调用静态方法。想调用静态方法的话就要先生成该类的一个对象,通过对象调用非静态方法。如:
public class SquareIntTest {
public static void main(String[] args) {
int result;
SquareIntTest m = new SquareIntTest();
for (int x = 1; x <= 10; x++) {
result = (int)m.Square(x);
// Math库中也提供了求平方数的方法
// result=(int)Math.pow(x,2);
System.out.println("The square of " + x + " is " + result + "\n");
}
}
// 自定义求平方数的静态方法
public int Square(int a)
{
return a*a;
}
}
以上是关于不用static,巧用对象.方法调用java中的函数的主要内容,如果未能解决你的问题,请参考以下文章
JAVA啥时候需要NEW个对象,啥时候不用NEW可以直接用类名.方法?