亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于靜態方法

為什么我直接調用靜態方法會報錯

package com.Wujin;


public class Tel {

? ?String name;

? ?int no;

? ?static String ?num;

? ?// public Tel(){} ? //無參構造方法

? ?public Tel(){name="yexiaoxia";} ?//有參構造方法

? ?

? ?{

? no=10; ? ? ? ? ? ? ? //普通初始化模塊

? ?}

? ?

? ?static

? ?{

? num="5685968"; ? ? ? ? ? ? ? //靜態初始化模塊

? ?}

? ?

? ?public void print(){ ? ? ? ? ? ? ? ? ?//普通方法

? System.out.println(name);

? System.out.println(num);

? ?}

? ?

? ?public static void show() ? ? ? ? ? //靜態方法

? ?{

? System.out.println(num);

? Tel a=new Tel();

? System.out.println(a.name);

? ?}

? ?

}


package com.Wujin;


public class Wu {


public static void main(String[] args) {

// TODO Auto-generated method stub

Tel hello = new Tel();

hello.print();

Tel.show();

show();

}


}


正在回答

2 回答

在同一個類中,可以直接訪問類中的靜態方法。不在同一個類中需要類名.方法名或者對象.方法名來實現調用。

0 回復 有任何疑惑可以回復我~
Tel?hello?=?new?Tel();
hello.print();//正確
Tel.show();//正確
show();//這個show()方法在哪?除了這一行完全正確


0 回復 有任何疑惑可以回復我~
#1

慕標5802213 提問者

靜態方法不是可以直接調用么
2015-07-27 回復 有任何疑惑可以回復我~
#2

wswzh0329 回復 慕標5802213 提問者

。。前提是要在同一個類中
2015-10-03 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Java入門第二季 升級版
  • 參與學習       531146    人
  • 解答問題       6326    個

課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙

進入課程

關于靜態方法

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號