静态方法内部调用的方法如果是静态的可以直接调用,例如
package execisetest;
public class ArrEquals {
public static void main(String[] args) {
int key=9;
int [] arr=new int[]{2,3,5,7,8,4};
System.out.println(getIndex(arr,key));
}
public static int getIndex(int [] arr,int key) {
for(int i=0;i<arr.length;i++){
if(arr[i]==key){
return i;
}
}
return -1;
}
}
就是直接调用了静态方法,但是如果调用的那个方法不是静态的,则需要先声明一个对象,通过该对象调用那个非静态的方法。 |