static 关键字什么意思
- static 修饰的变量属于类变量,此时可以通过类名.变量名直接引用,而不需要new一个类出来;
- static修饰的方法属于类方法,此时可以通过类名.方法名直接引用,而不用new一个类出来;
示例
import java.util.Scanner;
public class Gcd {
public static void main(String[] args){
Scanner in = new Scanner(System.in);
int a0 = in.nextInt();
int b0 = in.nextInt();
Gcd g = new Gcd();
System.out.println("辗转相除法:" + a0 + "与" + b0 + "的最大公约数是" + Gcd.compute_gcd(a0, b0) + ".");
System.out.println("暴力法:" + a0 + "与" + b0 + "的最大公约数是" + g.compute_gcd_f(a0, b0) + ".");
}
public static int compute_gcd(int a, int b){
while(b != 0){
int r = b;
b = a % b;
a = r;
}
return a;
}
public int compute_gcd_f(int a, int b){
int res = 1;
for(int i=1; i<=b; i++){
if(a % i == 0 && b % i == 0){
res = i;
}
}
return res;
}
}