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

入門(mén)java的第一步HelloWorld

 更新時(shí)間:2021年04月12日 12:00:16   作者:xxh-我很喜歡你  
這篇文章主要介紹了入門(mén)java的第一步-Hello,World,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的java初步學(xué)習(xí)具有一定的學(xué)習(xí)價(jià)值,需要的朋友可以參考下

踏過(guò)JDK開(kāi)發(fā)環(huán)境安裝這所大門(mén),我們正式走進(jìn)了Java的世界。Java是一門(mén)面向?qū)ο蟮木幊陶Z(yǔ)言,不僅吸收了c++語(yǔ)言的各種有點(diǎn),還摒棄了c++里難以理解的多繼承,指針等概念,因此它具有功能強(qiáng)大和簡(jiǎn)單易用兩個(gè)特征,它的語(yǔ)法比c/c++都更加簡(jiǎn)單,它最大的優(yōu)點(diǎn)就是可移植性很高,一次編寫(xiě),到處執(zhí)行,今天我們就來(lái)練習(xí)一下Java入行的第一段代碼。

public class HelloWorld {   //HelloWorld叫做類(lèi)名
 
  public static void main(String[]args) { //void代表無(wú)返回值
   
    System.out.println("HelloWorld");  //打印括號(hào)里面的東西,并且換行——類(lèi)似于c語(yǔ)言中的printf函數(shù),由雙引號(hào)引起來(lái)的“HelloWorld”叫做字符串類(lèi)型,*注:c語(yǔ)言中沒(méi)有字符串類(lèi)型*
 
  }  //里面的大括號(hào)之間叫做方法體

}  //外面的大括號(hào)之間叫做類(lèi)體,類(lèi)體的組成由方法體和字段組成,類(lèi)體存在于源文件,方法存在于類(lèi),語(yǔ)句存在于方法

書(shū)寫(xiě)代碼的時(shí)候需要注意
1: 在一個(gè)java文件當(dāng)中,只能有一個(gè)類(lèi)被public關(guān)鍵字修飾,換句話(huà)說(shuō)也就是只能有一個(gè)public 的類(lèi)
2:被public關(guān)鍵字修飾的類(lèi)類(lèi)名需要和文件名是相同的(文件名不可以是數(shù)字和漢字),如果沒(méi)有public修飾的類(lèi),那么文件名可以任意命名
3編程規(guī)范建議:左括號(hào)是緊跟著當(dāng)前行,并且最好空一格
4類(lèi)名采用大駝峰的形式,大駝峰-如果只有一個(gè)單詞,首字母大寫(xiě),如果有兩個(gè)單詞,兩個(gè)首字母都要大寫(xiě)
5:Java中的main只能固定這么寫(xiě),與c語(yǔ)言有所不同

當(dāng)程序?qū)懲曛?,我們要做的肯定就是編譯運(yùn)行起來(lái),編譯運(yùn)行代碼的方式由于我采用的是notepad++記事本寫(xiě)的代碼,所以我這里用DOC界面運(yùn)行。

首先新建一個(gè)文件夾,在文件夾里面新建一個(gè)文本文檔,然后將文本文檔重命名為我們寫(xiě)的程序中被public關(guān)鍵字修飾的類(lèi)名,并且把后面的后綴改為.java

在這里插入圖片描述

注意:當(dāng)修改完文件名后綴之后如果沒(méi)有出現(xiàn)上圖界面,或者后面編譯的時(shí)候DOC界面顯示找不到文件,說(shuō)明文件名后綴被隱藏了,需要我們?nèi)∠[藏,百度上有很詳細(xì)的方法文件名修改完成之后,我們要用notepad++記事本打開(kāi)它來(lái)寫(xiě)我們的程序,此時(shí)用電腦自帶的記事本已經(jīng)是打不開(kāi)了的。選中文件,右擊鼠標(biāo),會(huì)有一個(gè)打開(kāi)方式的選項(xiàng),選則notepad++即可

在這里插入圖片描述

此時(shí)在此界面寫(xiě)上我們開(kāi)頭的第一段Java程序,然后ctrl+s保存,注意:每次記事本寫(xiě)完程序都要保存,然后重新編譯

此時(shí)HelloWorld.java這個(gè)源文件是在磁盤(pán)上的,我們按住windows+r兩個(gè)鍵,輸入cmd,進(jìn)入DOC界面

在這里插入圖片描述

注意:此時(shí)默認(rèn)打開(kāi)是c盤(pán),如果源代碼保存在其他盤(pán),直接輸入其他盤(pán)就可以了在DOC界面輸入cd+一個(gè)空格,然后復(fù)制粘貼源代碼所在路徑,回車(chē)


在這里插入圖片描述

接著再輸入javac 文件名.java,回車(chē),此時(shí)代表程序已經(jīng)編譯完成,源文件默認(rèn)生成了HelloWorld.class——字節(jié)碼文件


在這里插入圖片描述

注意:字節(jié)碼文件——.class文件,一個(gè)類(lèi)對(duì)應(yīng)一個(gè)字節(jié)碼文件,這樣是為了使用方便,如果需要HelloWorld,那么就加載相應(yīng)的字節(jié)碼文件,在java中,用到哪個(gè)類(lèi),就加載哪個(gè)類(lèi),字節(jié)碼文件用notepad++打開(kāi)是一堆亂碼,它是二進(jìn)制文件,是讓機(jī)器去識(shí)別的此時(shí)在剛才的DOC窗口再次輸入java和文件名。代表程序運(yùn)行完成,我們會(huì)看到DOC界面輸出了HelloWorld,代表此次程序編譯運(yùn)行成功

在這里插入圖片描述

解決方法:在編譯的時(shí)候:javac HelloWorld.java -encoding utf-8

在這里插入圖片描述

在這個(gè)最簡(jiǎn)單的java程序編譯運(yùn)行中,我們可以看出javac和java都屬于JDK命令。javac就是java的編譯器。 編譯命令也就是javac,運(yùn)行命令也就是java,javac命令的作用是讓Java編譯器獲取Java應(yīng)用程序HelloWorld.java.的源代碼,把它編譯成符合java虛擬機(jī)規(guī)范的字節(jié)碼文件,也就是.class文件。它就是虛擬機(jī)上的可執(zhí)行文件,虛擬機(jī)又把相應(yīng)的字節(jié)碼文件翻譯為操作系統(tǒng)對(duì)應(yīng)的機(jī)器碼,java程序最后跑起來(lái)都跑到了JVM-Java Viture machine(Java虛擬機(jī))它可以把.class文件加載到JVM當(dāng)中來(lái)運(yùn)行。也就是說(shuō)javac把java的源代碼轉(zhuǎn)化為字節(jié)碼,形成.class文件,然后在虛擬機(jī)上運(yùn)行。idea eclipse等都可以看作java虛擬機(jī)。

那么現(xiàn)在我們知道了三個(gè)名詞

  1. JDK:JAVA開(kāi)發(fā)工具
  2. JRE:Java運(yùn)行環(huán)境
  3. JVM:java虛擬機(jī)

JDK默認(rèn)包含JRE,JRE又默認(rèn)包含JVM(最核心)

那么什么是虛擬機(jī)呢?虛擬機(jī)就相當(dāng)于一臺(tái)電腦,所有的文件都要去虛擬機(jī)跑,跨平臺(tái)指得就是不管哪個(gè)系統(tǒng),只要有JDK,就有JVM。就能編譯運(yùn)行java程序。
到目前為止,我們也算是對(duì)Java有了初步的認(rèn)識(shí),編譯運(yùn)行成功了第一個(gè)java程序,同時(shí)也認(rèn)識(shí)了幾個(gè)java世界的“明星”,收獲滿(mǎn)滿(mǎn),期待后面的學(xué)習(xí)?。。?/p>

到此這篇關(guān)于入門(mén)java的第一步HelloWorld的文章就介紹到這了,更多相關(guān)java寫(xiě)HelloWorld內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 為zookeeper配置相應(yīng)的acl權(quán)限

    為zookeeper配置相應(yīng)的acl權(quán)限

    這篇文章主要介紹了為zookeeper配置相應(yīng)的acl權(quán)限的相關(guān)實(shí)例,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-09-09
  • SpringIOC DI循環(huán)依賴(lài)實(shí)例詳解

    SpringIOC DI循環(huán)依賴(lài)實(shí)例詳解

    這篇文章主要介紹了SpringIOC——DI循環(huán)依賴(lài),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Java中兩個(gè)大數(shù)之間的相關(guān)運(yùn)算及BigInteger代碼示例

    Java中兩個(gè)大數(shù)之間的相關(guān)運(yùn)算及BigInteger代碼示例

    這篇文章主要介紹了Java中兩個(gè)大數(shù)之間的相關(guān)運(yùn)算及BigInteger代碼示例,通過(guò)biginteger類(lèi)實(shí)現(xiàn)大數(shù)的運(yùn)算代碼,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • Java實(shí)現(xiàn)國(guó)產(chǎn)加密算法SM4的示例詳解

    Java實(shí)現(xiàn)國(guó)產(chǎn)加密算法SM4的示例詳解

    這篇文章主要為大家詳細(xì)介紹了Java如何實(shí)現(xiàn)國(guó)產(chǎn)加密算法SM4(ECB和CBC兩種模式),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2023-01-01
  • SpringCloud分布式項(xiàng)目下feign的使用示例詳解

    SpringCloud分布式項(xiàng)目下feign的使用示例詳解

    這篇文章主要介紹了SpringCloud分布式項(xiàng)目下feign的使用,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-07-07
  • Java反射機(jī)制原理、Class獲取方式以及應(yīng)用場(chǎng)景詳解

    Java反射機(jī)制原理、Class獲取方式以及應(yīng)用場(chǎng)景詳解

    反射機(jī)制是JAVA的核心知識(shí)點(diǎn)之一,大多數(shù)框架的實(shí)現(xiàn)原理就是利用了反射機(jī)制,掌握反射機(jī)制會(huì)使你學(xué)習(xí)框架更加輕松高效,這篇文章主要給大家介紹了關(guān)于Java反射機(jī)制原理、Class獲取方式以及應(yīng)用場(chǎng)景的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • Mac下安裝配置Maven并在IDEA中配置的詳細(xì)教程

    Mac下安裝配置Maven并在IDEA中配置的詳細(xì)教程

    這篇文章主要介紹了Mac下安裝配置Maven并在IDEA中配置,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • Java基礎(chǔ)之練習(xí)打印三角形

    Java基礎(chǔ)之練習(xí)打印三角形

    這篇文章主要介紹了Java基礎(chǔ)之練習(xí)打印三角形,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java基礎(chǔ)的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-04-04
  • 一篇文章帶你深入了解Java封裝

    一篇文章帶你深入了解Java封裝

    Java中的封裝是將數(shù)據(jù)(變量)和作用于數(shù)據(jù)(方法)的代碼作為一個(gè)單元包裝在一起的機(jī)制。 在封裝中,類(lèi)的變量將從其他類(lèi)隱藏,并且只能通過(guò)當(dāng)前類(lèi)的方法訪問(wèn)
    2021-08-08
  • Hibernate映射解析之關(guān)聯(lián)映射詳解

    Hibernate映射解析之關(guān)聯(lián)映射詳解

    所謂關(guān)聯(lián)映射就是將關(guān)聯(lián)關(guān)系映射到數(shù)據(jù)庫(kù)里,在對(duì)象模型中就是一個(gè)或多個(gè)引用。下面這篇文章詳細(xì)的給大家介紹了Hibernate映射解析之關(guān)聯(lián)映射的相關(guān)資料,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-02-02

最新評(píng)論

榆树市| 丁青县| 五家渠市| 三河市| 永丰县| 醴陵市| 康平县| 阆中市| 交口县| 德阳市| 石狮市| 神池县| 宁远县| 眉山市| 临沂市| 客服| 高陵县| 德州市| 宁蒗| 华安县| 辽源市| 揭西县| 墨竹工卡县| 繁峙县| 特克斯县| 明星| 和政县| 兴安盟| 兴仁县| 项城市| 广州市| 罗江县| 鄂托克旗| 禄劝| 岳阳县| 葫芦岛市| 江津市| 克东县| 鄂托克前旗| 剑川县| 墨竹工卡县|