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

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

不知道什么情況導致報錯,請大神指導,謝謝!

package com.shuji;


public class Shuoji {

int chenji=1;

Shuoji od= new Shuoji();

od.daDianDua();


public void daDianDua(){

int shichang=10;

System.out.println("shichang"+shichang);

}

public void xinXi(){

int shihang=10;

System.out.println("shichang"+shihang);


}

}

http://img1.sycdn.imooc.com//596c88ee00012e9f06200585.jpg

正在回答

5 回答

很簡單啊,每段程序之所以能夠執行,都是因為有main函數這個主函數。體現在代碼里就是申明完類之后的第一段:public static void main(String []args){}

怎么說呢,如果把運行程序比作是開汽車,那么主函數對于這個過程來說就是個啟動點火的步驟。任何代碼都必須要放在主函數當中才能夠運行的起來的。你的第五行是在你新建的這個Shuoji類里實例化這個類?表示不懂你是什么邏輯。然后第六行是想要用實例化的這個類來調用下面創建的那個方法,表示我已經凌亂了不知道你怎么想的。 ?但就報錯信息來提一點,方法的調用必須是在主函數里面的,也就是說不管你上面的邏輯是否正確,光方法調用這一步,必須是放在main函數里才能運行的起來的。

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

慕圣9147075 提問者

非常感謝!
2017-07-18 回復 有任何疑惑可以回復我~

方法的調用在main方法中開始的,你可以再創建一個類,寫一個main方法用來調用你創建的這個類中的方法。

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

這么和你說吧,java程序總是從主類里的main函數里開始執行的。

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

慕圣9147075 提問者

在main函數里面寫了對像執行,但還是不行,我在自己研究下,謝謝了
2017-07-18 回復 有任何疑惑可以回復我~
#2

qq_不聞不問不聽不看不在乎_0 回復 慕圣9147075 提問者

怎么會?
2017-09-27 回復 有任何疑惑可以回復我~

那個。。你為什么不把執行方法寫在主函數里呢??

1 回復 有任何疑惑可以回復我~
把daDianDua()的那段代碼移到報錯代碼那一行的上面試試
1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

不知道什么情況導致報錯,請大神指導,謝謝!

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

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

幫助反饋 APP下載

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

公眾號

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