最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java中的源文件、字節(jié)碼文件解讀

 更新時(shí)間:2024年03月25日 16:18:45   作者:Javaer.  
這篇文章主要介紹了Java中的源文件、字節(jié)碼文件,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

引言

很多朋友在編寫Java程序時(shí),通常使用的新手軟件為Eclipse,但他會(huì)生成兩個(gè)文件,那么這兩個(gè)文件是什么呢?

以HelloWorld為例 ??

源文件和字節(jié)碼文件

	public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello,World!");
    }
}

在我們進(jìn)行編譯運(yùn)行時(shí),常常使用cmd命令來(lái)執(zhí)行

  • 首先是javac HelloWorld.java
  • 然后是java HelloWorld

后綴名為.java的文件為源文件,后綴名為.class的文件為字節(jié)碼文件

由此我們可以得出結(jié)論 先產(chǎn)生.java的源文件才能產(chǎn)生.class的字節(jié)碼文件

注意:

眾所周知.Java文件中可以定義多個(gè)類,但我們要注意以下幾點(diǎn):

  • public權(quán)限類只能有一個(gè)(也可以一個(gè)都沒(méi)有,但是只能有一個(gè))
  • 這個(gè).java文件名只能是public權(quán)限的類的類名
  • 如果這個(gè)文件中沒(méi)有public類,他的.java文件的名字是隨便的一個(gè)類名
  • 當(dāng)使用javac命令生成編譯這個(gè).Java文件的時(shí)候,則會(huì)針對(duì)每一個(gè)類生成一個(gè).class文件

JDK、JRE

JDK、JRE和JVM的包含關(guān)系

1.JDK = JRE + 開發(fā)工具集(例如Javac,Java編譯工具等)

2.JRE = JVM + Java SE標(biāo)準(zhǔn)類庫(kù)(Java核心類庫(kù))

3.JDK = JVM + Java SE標(biāo)準(zhǔn)類庫(kù) + 開發(fā)工具集(若僅運(yùn)行開發(fā)好的.class文件 只需要JRE)

例題

學(xué)會(huì)了上面的內(nèi)容,那么下面這道題你答對(duì)了嗎???

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java中類賦值的解釋實(shí)例詳解

    Java中類賦值的解釋實(shí)例詳解

    這篇文章主要介紹了Java中類賦值的解釋實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • JAVA代碼開發(fā)規(guī)范

    JAVA代碼開發(fā)規(guī)范

    本文主要對(duì)JAVA代碼開發(fā)規(guī)范進(jìn)行詳細(xì)介紹,具有一定的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-01-01
  • JAVA基本概念詳解

    JAVA基本概念詳解

    本文主要介紹了Java的基本概念。具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧,希望能夠給你帶來(lái)幫助
    2021-11-11
  • Spring事務(wù)傳播中嵌套調(diào)用實(shí)現(xiàn)方法詳細(xì)介紹

    Spring事務(wù)傳播中嵌套調(diào)用實(shí)現(xiàn)方法詳細(xì)介紹

    Spring事務(wù)的本質(zhì)就是對(duì)數(shù)據(jù)庫(kù)事務(wù)的支持,沒(méi)有數(shù)據(jù)庫(kù)事務(wù),Spring是無(wú)法提供事務(wù)功能的。Spring只提供統(tǒng)一的事務(wù)管理接口,具體實(shí)現(xiàn)都是由數(shù)據(jù)庫(kù)自己實(shí)現(xiàn)的,Spring會(huì)在事務(wù)開始時(shí),根據(jù)當(dāng)前設(shè)置的隔離級(jí)別,調(diào)整數(shù)據(jù)庫(kù)的隔離級(jí)別,由此保持一致
    2022-11-11
  • Simple JSON開發(fā)指南

    Simple JSON開發(fā)指南

    注意:JSONPauser不是線程安全的,需要的朋友可以參考下
    2016-04-04
  • Java Set集合去重的原理及實(shí)現(xiàn)

    Java Set集合去重的原理及實(shí)現(xiàn)

    這篇文章主要介紹了Java Set集合去重的原理及實(shí)現(xiàn),幫助大家更好的理解和學(xué)習(xí)Java,感興趣的朋友可以了解下
    2020-09-09
  • Elasticsearch Join字段類型簡(jiǎn)單快速上手教程

    Elasticsearch Join字段類型簡(jiǎn)單快速上手教程

    這篇文章主要為大家介紹了Elasticsearch Join字段類型簡(jiǎn)單快速上手教程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • 一文剖析五種主流的Java字符串搜索匹配方案

    一文剖析五種主流的Java字符串搜索匹配方案

    這篇文章將深入剖析五種主流的Java字符串搜索匹配方案,通過(guò)原理分析、性能對(duì)比和場(chǎng)景建議,幫助你做出最優(yōu)的技術(shù)選型,感興趣的小伙伴可以了解下
    2026-02-02
  • 使用JavaSE來(lái)模擬斗地主

    使用JavaSE來(lái)模擬斗地主

    這篇文章主要介紹了使用JavaSE來(lái)模擬斗地主,對(duì)棋牌游戲有研究的同學(xué)可以參考一下
    2021-04-04
  • JVM堆外內(nèi)存源碼完全解讀分析

    JVM堆外內(nèi)存源碼完全解讀分析

    這篇文章主要為大家介紹了JVM堆外內(nèi)存的核心原理的源碼解讀的完全分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助祝大家多多進(jìn)步,早日升職加薪
    2022-01-01

最新評(píng)論

咸阳市| 平利县| 辽源市| 清水县| 凤阳县| 博客| 年辖:市辖区| 南投县| 榆中县| 乌兰浩特市| 盖州市| 马边| 株洲市| 阳西县| 浏阳市| 原阳县| 安庆市| 万荣县| 延津县| 贵德县| 鄂温| 门源| 鸡东县| 牡丹江市| 沂源县| 塔河县| 保山市| 泰顺县| 读书| 读书| 安阳市| 葵青区| 保康县| 凉山| 新河县| 湖南省| 井陉县| 满洲里市| 永顺县| 延安市| 黄浦区|