初学者的小疑问
程序代码:
public class Pai { public static void main(String args[]) { int a[] = new int[args.length]; for(int i=0;i<args.length;i++){ a[i] = Integer.parseInt(args[i]); } print(a); setPai(a); print(a); } public static void print(int a[]) { //这个也是用static修饰的 for(int i=0;i<a.length;i++){ System.out.print(a[i]+" "); } System.out.println(); } public static void setPai(int a[]) { //这个方法为什么非要用static来修饰呢? int m,n=0; for(int i=0;i<a.length;i++){ m=a[i];int k=0; for(int j=i+1;j<a.length;j++){ if(a[j]<m){ m=a[j]; n=j; k=1; } } if(k==1){ a[n]=a[i]; a[i]=m; } } } }