老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)

淺談Java文件執(zhí)行順序、main程序入口的理解

在我們通過(guò)JVM編譯Java后綴名的文件時(shí),JVM首先尋找入口(main方法)

從網(wǎng)站建設(shè)到定制行業(yè)解決方案,為提供網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)服務(wù)體系,各種行業(yè)企業(yè)客戶提供網(wǎng)站建設(shè)解決方案,助力業(yè)務(wù)快速發(fā)展。創(chuàng)新互聯(lián)將不斷加快創(chuàng)新步伐,提供優(yōu)質(zhì)的建站服務(wù)。

public static void main(String[] args)

1、由于在入口時(shí),未調(diào)用任何對(duì)象,該方法只能設(shè)置為static靜態(tài)
2、JVM為Java的最底層,所以即使有返回結(jié)果,結(jié)果也無(wú)處可去,因此該方法必然是void無(wú)返回值
3、由于main方法是入口,被JVM自動(dòng)調(diào)用,只有將該方法設(shè)置為public公有級(jí)別才能對(duì)JVM可見(jiàn)
綜上,入口main方法只能寫為

public static void main(String[] args)

在我們沒(méi)有寫main方法時(shí),系統(tǒng)會(huì)自動(dòng)會(huì)為我們添加一個(gè)無(wú)參mian主方法,該方法的添加位置為public類中首行(之前也提到過(guò),只有添加在public級(jí)別中才對(duì)JVM可見(jiàn),可以自動(dòng)調(diào)用)

注意:如果在java文件中未包含任一公共類(public class),此文件依然可以通過(guò)編譯,但是主動(dòng)運(yùn)行由于找不到public class,就無(wú)法自動(dòng)添加main方法,JVM找不到程序入口,運(yùn)行會(huì)報(bào)錯(cuò),即編譯通過(guò)運(yùn)行報(bào)錯(cuò),缺少public class的文件需要等待被其它java文件調(diào)用,無(wú)法作為入口。

package j2se;

class X{
  Y y=new Y();
  public X(){
    System.out.print("X");
  }
}
class Y{
  public Y(){
    System.out.print("Y");
  }
}
//public class Z extends X{
 // Y y=new Y();
 // public Z(){
  //   System.out.print("Z");
  // }
  // public static void main(String[] args) {
  //   new Z();
  // }
//}

報(bào)錯(cuò):

錯(cuò)誤: 找不到或無(wú)法加載主類 j2se.Z
原因: java.lang.ClassNotFoundException: j2se.Z

當(dāng)我們加上public類(public class)后,編譯運(yùn)行通過(guò),根據(jù)返回結(jié)果可以清楚看到程序的執(zhí)行順序,代碼如下:

package j2se;

class X{
  Y y=new Y();
  public X(){
    System.out.print("X");
  }
}
class Y{
  public Y(){
    System.out.print("Y");
  }
}
public class Z extends X{
  Y y=new Y();
  public Z(){
    System.out.print("Z");
  }
  public static void main(String[] args) {
    new Z();
  }
}

運(yùn)行結(jié)果:YXYZ

 根據(jù)這個(gè)運(yùn)行結(jié)果,我們可以看出,程序運(yùn)行后JVM編譯順序?yàn)?,JVM直奔public class中main()方法作為入口,并開始編譯執(zhí)行

public static void main(String[] args)

以上所述是小編給大家介紹的Java文件執(zhí)行順序、main程序入口的詳解整合,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)創(chuàng)新互聯(lián)網(wǎng)站的支持!


文章題目:淺談Java文件執(zhí)行順序、main程序入口的理解
網(wǎng)站地址:http://www.xueling.net.cn/article/ipehhe.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 伊人久久大香线蕉AV一区 | 美国成人免费视频 | 精品国产91 | 中国精品自拍 | av影院在线播放 | 亚洲午夜天堂精品福利天堂 | 日本日批片 | 亚洲成av人影片在线观看 | 国产免费一区二区三区在线能观看 | 亚洲精品成人cosplay | 大地资源影视免费观看 | 女的被到爽羞羞视频 | 国产精品香蕉在线的人 | 国产亚洲人成无码网在线观看 | 欧美日韩一区二区三区 | 成全视频在线观看大全腾讯地图 | 999精彩视频| 蜜臀AV无码一区二区三区 | 欧美天堂精品久久久久久久噜噜噜 | 亚洲一区二区日本 | 四虎精品一区二区永久在线观看 | 国产亚洲人成a在线v网站 | 国产日本无码视频韩国网站写真 | 国产三区精品 | 国产无遮挡无码裸体视频在现观看 | 亚州毛片 | 色婷婷av一区二区三区久久 | 麻豆啪啪| 超碰caoporn人人 | 精品国产免费人成网站 | 亚洲精品乱码久久久久久久久久 | 日日噜噜噜噜人人爽日本精品 | 在线青草 | 亚洲第九十七页 | 亚洲AV无码一区二区三区鸳鸯影院 | 无码中文字幕人妻在线一区二区三区 | 国产做a爱一级毛片久 | 99久久中文 | 国语自产精品视频在线区 | 真实国产乱子伦视频对白 | 日本午夜人人精品 |