程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> javase-調用方法和方法內元素問題

javase-調用方法和方法內元素問題

編輯:編程解疑
調用方法和方法內元素問題

import java.util.*;
public class AA
{
public static void main(String[] args)
{
BB b = new BB();
b.print();
}

public static void sop(Object obj)
{
    System.out.println(obj);
}   

}

class BB
{
public void print1()
{
int[] arr = {1,2,3,4};

    for(int i : arr)
    {
        AA.sop(i);
    }
}

Arrays.sort(arr);

public void print2()
{
    int x = 4;
}

AA.sop(x);

}

1.為什麼Arrays.sort(arr); 會調用失敗???
2. AA.sop(x); 為什麼調用失敗 方法print2()為public 內元素int x 為默認 可以在方法外調用啊

http://www.cnblogs.com/elleniou/archive/2012/04/27/2473050.html
上面這個網頁中的代碼 為什麼Arrays.sort(arr1); 能運行啊

最佳回答:


1所對應的問題是:你的print1方法是非靜態的,那麼你調用靜態的sop能不報錯嗎。
2所對應的x是方法內的局部變量,在方法外肯定是不能訪問的

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved