一区二区三区电影_国产伦精品一区二区三区视频免费_亚洲欧美国产精品va在线观看_国产精品一二三四

聯(lián)系我們 - 廣告服務(wù) - 聯(lián)系電話:
您的當(dāng)前位置: > 關(guān)注 > > 正文

世界新動(dòng)態(tài):人生中的第一個(gè)Java程序:HelloWorld

來(lái)源:CSDN 時(shí)間:2022-12-19 10:33:20

人生中的第一個(gè)Java程序:HelloWorld


(資料圖片)

任務(wù)

1.編寫(xiě)HelloWorld程序 2.盡可能的理解程序 3.編譯源文件 4.運(yùn)行程序1.編寫(xiě)HelloWorld程序 2.盡可能的理解程序 3.編譯源文件 4.運(yùn)行程序

我們已經(jīng)做好了足夠的準(zhǔn)備,現(xiàn)在可以編寫(xiě)我們?nèi)松械牡谝粋€(gè)Java程序了。有米有一種躍躍欲試的趕腳。。。

一、編寫(xiě)HelloWorld程序

編寫(xiě)Java的源文件,就是后綴是.java的文件。可以使用任何文本編輯器來(lái)創(chuàng)建和編輯源文件。

首先現(xiàn)在我們的電腦D盤的src目錄下,新建一個(gè)文本文檔:

然后修改文件名字為HelloWorld,文件后綴由txt改為java。

此時(shí)會(huì)彈框問(wèn)是否要修改后綴,我們選擇是。

要注意,文件類型一定是java類型:

踩坑:要設(shè)置文件夾選項(xiàng),顯示文件擴(kuò)展名。如果不顯示文件擴(kuò)展名,那創(chuàng)建的源文件實(shí)際上還是個(gè)txt文件。

創(chuàng)建好java的源文件后,我們需要在里面編寫(xiě)java的代碼。使用文本編輯器打開(kāi),此處我使用的是editplus,你也可以選擇其他,我們?cè)诶锩婢帉?xiě)以下代碼:

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

二、編譯源文件

編寫(xiě)好java的源文件后,我們需要進(jìn)行編譯程序,也就是說(shuō)需要將.java為后綴的文件,編譯為.class為后綴的字節(jié)碼文件。

打開(kāi)dos窗口:

//先切換到d盤:C:\Users\ruby>d://進(jìn)入src文件夾D:\>cd src//查看該目錄下的內(nèi)容D:\src>dir//先切換到d盤:C:\Users\ruby>d://進(jìn)入src文件夾D:\>cd src//查看該目錄下的內(nèi)容D:\src>dir

接下來(lái)我們就可以編譯這個(gè)源文件了,在dos窗口下繼續(xù)輸入命令:

//javac 源文件名.javaD:\src>javac HelloWorld.java//javac 源文件名.javaD:\src>javac HelloWorld.java

javac是Java編程語(yǔ)言的編譯器。它可以獲取源文件,并將其內(nèi)容轉(zhuǎn)換為Java虛擬機(jī)可以理解的指令。該文件中包含的指令稱為字節(jié)碼。這個(gè)過(guò)程就是我們所說(shuō)的編譯過(guò)程。指的就是將java的源文件編譯生成字節(jié)碼文件。

所以我們使用javac這個(gè)命令,HelloWorld.java是要編譯的java源文件。如果源文件中的代碼沒(méi)有問(wèn)題,那么編譯成功后,就會(huì)在該目錄下生成.class文件。當(dāng)然,如果有錯(cuò)誤,那么你需要根據(jù)錯(cuò)誤提示信息,先排錯(cuò)。然后再重新編譯。

如果執(zhí)行的類文件不存在, 則會(huì)發(fā)生NoClassDefFoundError。如果您執(zhí)行的類文件沒(méi)有 main方法,或者您錯(cuò)誤鍵入了 main方法(例如,不小心寫(xiě)成了mian等),則會(huì)發(fā)生NoSuchMethodError。

三、運(yùn)行程序

到此,已經(jīng)生成了字節(jié)碼文件,我們就可以去運(yùn)行這個(gè)字節(jié)碼文件了。Java應(yīng)用程序啟動(dòng)器工具(java)使用Java虛擬機(jī)來(lái)運(yùn)行應(yīng)用程序。

繼續(xù)在dos窗口下輸入:

//java 字節(jié)碼文件名D:\src>java HelloWorld//java 字節(jié)碼文件名D:\src>java HelloWorld

java是運(yùn)行java字節(jié)碼文件的一個(gè)命令。后面跟著要執(zhí)行的字節(jié)碼文件名。

程序的運(yùn)行結(jié)果是在這里打印出Hello World!

踩坑:執(zhí)行程序時(shí), 請(qǐng)勿在命令行中使用擴(kuò)展名 .class。使用 java ClassName 運(yùn)行該程序。如果 在命令行中使用 java ClassName.class,則系統(tǒng)將嘗試獲取 ClassName.class.class

四、關(guān)于HelloWorld程序的說(shuō)明

接下來(lái),讓我們看看源代碼中class,public,static,void,main,String [],System.out.println()等含義是什么。

class關(guān)鍵字用于在Java中聲明一個(gè)類。

public關(guān)鍵字是表示可見(jiàn)性的訪問(wèn)修飾符。這意味著它對(duì)所有人可見(jiàn)。

static是一個(gè)關(guān)鍵字。如果我們將任何方法聲明為靜態(tài)方法,則稱為靜態(tài)方法。靜態(tài)方法的核心優(yōu)點(diǎn)是不需要?jiǎng)?chuàng)建對(duì)象來(lái)調(diào)用靜態(tài)方法。main方法由JVM執(zhí)行,因此不需要?jiǎng)?chuàng)建對(duì)象來(lái)調(diào)用main方法。這樣可以節(jié)省內(nèi)存。

如果這些我們目前還理解不了,也沒(méi)有關(guān)系,先記住,后面面向?qū)ο笾袝?huì)詳細(xì)講解。

void是方法的返回類型。這意味著它不返回任何值。

main代表程序的起點(diǎn)。

String [] args用于命令行參數(shù)。我們將在稍后學(xué)習(xí)。

System.out.println()用于打印語(yǔ)句。

注意:

1. 如果類不是public修飾的 , 類名可以和源文件的名字不同,但是如果 類名是public修飾的,那源文件的名字必須和  類名相同2. 一個(gè)源文件中可以有多個(gè)類3. 一個(gè)源文件中至多只有一個(gè)用public修飾的類1. 如果類不是public修飾的 , 類名可以和源文件的名字不同,但是如果 類名是public修飾的,那源文件的名字必須和  類名相同2. 一個(gè)源文件中可以有多個(gè)類3. 一個(gè)源文件中至多只有一個(gè)用public修飾的類

執(zhí)行Java程序時(shí),JVM首先使用稱為類加載器的程序?qū)㈩惖淖止?jié)碼加載到內(nèi)存中 。如果您的程序使用其他類,則類加載器會(huì)在需要它們之前動(dòng)態(tài)加載它們。裝入類后,JVM使用稱為字節(jié)碼驗(yàn)證程序的程序 檢查字節(jié)碼的有效性,并確保字節(jié)碼不違反Java的安全性限制。Java強(qiáng)制執(zhí)行嚴(yán)格的安全性,以確保Java類文件不會(huì)被篡改并且不會(huì)損害您的計(jì)算機(jī)。

踩坑:如果聲明類時(shí)有public修飾符,那么類名必須和源文件名一致。

五、最后

最后,讓我們?cè)賮?lái)梳理一下如何編寫(xiě)出第一個(gè)程序,以及它的運(yùn)行。

首先,我們要編寫(xiě)源代碼。HelloWorld.java。

其次,我們要將源文件進(jìn)行編譯,生成對(duì)應(yīng)的字節(jié)碼文件。

javac命令進(jìn)行編譯

最后,我們就可以執(zhí)行字節(jié)碼文件了。

java命令進(jìn)行執(zhí)行

最后Java字節(jié)碼可以在裝有Java虛擬機(jī)的任何計(jì)算機(jī)上執(zhí)行。

附帶一段大白話來(lái)解釋這一節(jié):

首先,“程序就是一組(系列)命令。首先,執(zhí)行第一個(gè)命令,然后執(zhí)行第二個(gè)命令,然后執(zhí)行第三個(gè)命令,依此類推。執(zhí)行完所有命令后,程序就結(jié)束了。”

比如說(shuō)你可以給一只狗下命令:‘坐!’,‘叫!’;對(duì)一只貓下命令:‘噓!’;對(duì)一個(gè)人下命令:‘別動(dòng),否則我開(kāi)槍了!’;

用 Java 語(yǔ)言編寫(xiě)的程序由 Java 虛擬機(jī) (JVM) 來(lái)執(zhí)行。JVM 是一個(gè)特殊的程序,它知道如何執(zhí)行用 Java 語(yǔ)言編寫(xiě)的程序。

它的命令列表涵蓋范圍很大。例如,這個(gè)System.out.println()命令可以用來(lái)在屏幕上顯示‘HelloWorld!’。

這是一個(gè)超級(jí)簡(jiǎn)單的命令:

System.out.println("Hello World!");System.out.println("Hello World!");

下面是一些命令的例子:

命令名稱命令描述(它做什么)

System.out.println(1);在屏幕上顯示數(shù)字 1

System.out.println("HelloWorld");在屏幕上顯示"HelloWorld"

System.out.println("程序咖!");在屏幕上顯示"程序咖!"

System.out.println("Hello,程序咖!"); System.out.println("Hello,程序咖!"); System.out.println("Hello,程序咖!");System.out.println("Hello,程序咖!"); System.out.println("Hello,程序咖!"); System.out.println("Hello,程序咖!");

責(zé)任編輯:

標(biāo)簽:

相關(guān)推薦:

精彩放送:

新聞聚焦
Top 一区二区三区电影_国产伦精品一区二区三区视频免费_亚洲欧美国产精品va在线观看_国产精品一二三四
欧美在线地址| 亚洲一区二区三区四区视频| 亚洲美女黄色| 久久国产精品72免费观看| 国产在线精品一区二区夜色| 久久久91精品国产| 欧美日韩精品免费观看视频| 一区二区三区亚洲| 久久日韩粉嫩一区二区三区| 欧美va天堂| 欧美在线观看你懂的| 黄色精品网站| 99在线热播精品免费| 欧美精品一区二区精品网| 性欧美videos另类喷潮| 亚洲精品美女在线| 欧美日韩视频一区二区| 亚洲三级电影在线观看| 国产日韩综合一区二区性色av| 国产精品国产一区二区| 欧美亚洲视频| 欧美成年人视频网站| 欧美激情欧美狂野欧美精品| 亚洲精品之草原avav久久| 欧美成人精品h版在线观看| 亚洲免费成人av电影| 欧美视频一区二区三区四区 | 欧美电影在线播放| 一区二区三区免费看| 国产欧美一区视频| 欧美乱妇高清无乱码| 亚洲欧美国产精品桃花 | 欧美激情综合五月色丁香| 亚洲国产精品第一区二区| 国产精品区一区二区三| 欧美r片在线| 久久久一本精品99久久精品66| 亚洲欧洲久久| 激情婷婷久久| 国产乱码精品一区二区三区五月婷 | 欧美与黑人午夜性猛交久久久| 国产美女精品| 欧美日韩综合另类| 久久综合给合| 久久久水蜜桃| 久久久久国产精品厨房| 亚洲欧美另类久久久精品2019| 在线中文字幕一区| 国产精品99久久99久久久二8| 伊人婷婷久久| 精品96久久久久久中文字幕无| 国产一区二区你懂的| 国产欧美视频一区二区三区| 国产精品啊啊啊| 欧美午夜在线视频| 欧美色一级片| 国产精品wwwwww| 亚洲欧洲精品一区二区精品久久久| 久久视频在线免费观看| 国产精品美女主播在线观看纯欲| 欧美日韩国产综合一区二区| 欧美日在线观看| 亚洲精选中文字幕| 欧美日韩亚洲综合一区| 亚洲成在人线av| 久久久欧美精品| 在线观看欧美日韩| 久久久久久一区| 欧美成人一二三| 国产精品狼人久久影院观看方式| 欧美国产精品v| 国产精品久久久久久久久久尿| 久久久精品视频成人| 日韩视频免费在线观看| 一区二区在线观看视频| 国产精品久久久久久av福利软件 | 国内精品久久久久影院色| 国产伦精品一区二区三区高清| 国产精品久久久久aaaa九色| 国产精品视频yy9099| 国产一区二区观看| 亚洲级视频在线观看免费1级| 日韩视频免费在线| 午夜精品免费视频| 牛牛国产精品| 国产精品区免费视频| 国产专区一区| aa亚洲婷婷| 老司机亚洲精品| 国产精品外国| 亚洲三级免费| 久久国产综合精品| 国产精品成人免费| 亚洲成人在线视频网站| 亚洲欧美一区二区原创| 美女黄毛**国产精品啪啪| 国产精品mm| 亚洲激情视频在线观看| 午夜在线精品| 欧美日韩国产不卡| 亚洲高清视频在线| 久久精品人人做人人综合| 欧美日韩亚洲一区| 亚洲国产欧美日韩| 久久精品国产精品亚洲| 国产精品久久久久一区| 91久久精品国产91久久性色| 午夜一区二区三区不卡视频| 欧美久久久久| 影音先锋中文字幕一区| 亚洲自拍偷拍网址| 欧美日韩国产综合视频在线观看 | 亚洲高清久久| 欧美一区二区三区男人的天堂| 欧美精品一区二区三区视频| 激情久久久久久久| 亚洲综合社区| 欧美视频中文字幕在线| 亚洲日本理论电影| 麻豆成人91精品二区三区| 国产女优一区| 亚洲一区二区黄色| 欧美三级电影大全| 夜夜夜精品看看| 欧美激情五月| 亚洲国产精品999| 久久久国产精品一区二区三区| 国产日韩欧美a| 亚洲天堂网在线观看| 欧美日韩另类综合| 亚洲精品五月天| 欧美日韩99| 在线视频亚洲欧美| 欧美色一级片| 亚洲欧美日韩精品在线| 国产精品欧美日韩久久| 午夜精品999| 国产情人节一区| 欧美亚洲午夜视频在线观看| 国产精品一区二区三区观看| 午夜久久tv| 伊人男人综合视频网| 久色婷婷小香蕉久久| 亚洲国产一区二区三区在线播| 乱中年女人伦av一区二区| 亚洲国产精品日韩| 欧美剧在线免费观看网站| 日韩视频在线观看免费| 国产精品video| 欧美在线网址| 亚洲国产成人av在线| 欧美日本不卡高清| 亚洲欧美国产不卡| 精品动漫av| 欧美日韩网址| 久久久久国产精品人| 亚洲国产精品视频| 欧美性猛交xxxx免费看久久久| 香蕉久久夜色精品国产使用方法 | 国产欧美日韩视频一区二区三区 | 久久国产精品毛片| 伊人精品成人久久综合软件| 免费在线观看成人av| 日韩亚洲欧美一区二区三区| 国产精品扒开腿做爽爽爽视频| 欧美一区二区免费视频| 亚洲国产精品第一区二区三区| 欧美日韩日本国产亚洲在线| 亚洲宅男天堂在线观看无病毒| 黄色影院成人| 欧美午夜不卡在线观看免费| 久久精品1区| 日韩天堂在线观看| 国产一区av在线| 欧美激情第六页| 欧美在线免费| 亚洲精品你懂的| 精品91视频| 国产精品欧美日韩久久| 久久亚洲精品中文字幕冲田杏梨| 亚洲午夜在线视频| 亚洲国产日韩精品| 国产亚洲欧美色| 国产精品v欧美精品v日本精品动漫| 久久免费视频在线| 欧美亚洲日本一区| 一本一道久久综合狠狠老精东影业 | 国产精品99一区二区| 久久超碰97中文字幕| 日韩香蕉视频| 亚洲国产欧美日韩另类综合| 国产精品丝袜白浆摸在线| 欧美成人精精品一区二区频| 久久国产精品99国产精| 亚洲欧美视频| 亚洲一区二区av电影| 一本色道88久久加勒比精品| 亚洲国产精品电影| 精品动漫av| 国内精品久久久久久|