qq_36152559
qq_36152559
2017-03-12 10:38

关于调用static方法的疑惑?

  • eclipse

在java中被static所修饰的方法可被类直接调用,也可被创建对象调用。但我在使用过程中出现了被警告的情况。代码如下(重点main中):

public class java2 {

    public static void printCharInfo(String str){
        char[] a = str.toCharArray();
        char b;

        for(int i=0;i<a.length;i++){//对char数组进行排序
            for(int j=i;j<a.length;j++){
                if(a[i]>a[j]){
                    b=a[i];
                    a[i]=a[j];
                    a[j]=b;
                }
            }
        }
        int j=0;
        for(int i=0;i<a.length;){
            int count =0;
            for(;j<a.length;j++){   
                if(a[i] == a[j]){
                    count++;        
                }else{
                    break;
                }
            }
            System.out.println(a[i]+":"+count);
            i=j;    
        }
    }

public static void main(String[] args){
    java2 aa = new java2();
    String h ="-=-=asdeaas";

_ aa.printCharInfo(h);_//这里在myeclipse中会出现警告只有用类直接调用警告才会消失
}
}
为什么会有这种情况?

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

4条回答

为你推荐

换一换