欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

入門java的第一步HelloWorld

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

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

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

}  //外面的大括號之間叫做類體,類體的組成由方法體和字段組成,類體存在于源文件,方法存在于類,語句存在于方法

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

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

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

在這里插入圖片描述

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

在這里插入圖片描述

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

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

在這里插入圖片描述

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


在這里插入圖片描述

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


在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

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

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

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

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

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

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

相關(guān)文章

  • spring boot udp或者tcp接收數(shù)據(jù)的實例詳解

    spring boot udp或者tcp接收數(shù)據(jù)的實例詳解

    這篇文章主要介紹了spring boot udp或者tcp接收數(shù)據(jù),本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12
  • Java中的static關(guān)鍵字深入理解

    Java中的static關(guān)鍵字深入理解

    這篇文章主要介紹了Java中的static關(guān)鍵字深入理解,文字和代碼列舉了實際例子,有感興趣的同學(xué)可以研究下
    2021-03-03
  • hibernate4基本配置方式詳解

    hibernate4基本配置方式詳解

    這篇文章給大家?guī)砹薶ibernate4基本配置方式,非常不錯,具有參考借鑒價值,需要的額朋友參考下吧
    2017-09-09
  • 解析java中volatile關(guān)鍵字

    解析java中volatile關(guān)鍵字

    這篇文章主要為大家解析了java中volatile關(guān)鍵字,經(jīng)常有人把volatile關(guān)鍵字和synchronized或者lock混淆,本文就為大家好好區(qū)分,感興趣的小伙伴們可以參考一下
    2016-01-01
  • spring cloud oauth2 實現(xiàn)用戶認(rèn)證登錄的示例代碼

    spring cloud oauth2 實現(xiàn)用戶認(rèn)證登錄的示例代碼

    這篇文章主要介紹了spring cloud oauth2 實現(xiàn)用戶認(rèn)證登錄的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • Java中的List和MySQL中的varchar相互轉(zhuǎn)換的解決方案

    Java中的List和MySQL中的varchar相互轉(zhuǎn)換的解決方案

    實體類中有一個 List<String> 類型的屬性,對應(yīng)于 MySQL 表里的 varchar 字段,使用 MyBatis 添加或查詢時能互相轉(zhuǎn)換,本文給大家介紹Java中的List和MySQL中的varchar相互轉(zhuǎn)換的解決方案,需要的朋友可以參考下
    2024-06-06
  • Java讀寫文件創(chuàng)建文件夾多種方法示例詳解

    Java讀寫文件創(chuàng)建文件夾多種方法示例詳解

    這篇文章主要介紹了Java讀寫文件創(chuàng)建文件夾等多種操作的方法,大家參考使用吧
    2013-11-11
  • 解讀Integer類的parseInt和valueOf的區(qū)別

    解讀Integer類的parseInt和valueOf的區(qū)別

    這篇文章主要介紹了解讀Integer類的parseInt和valueOf的區(qū)別,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Java消息隊列RabbitMQ入門詳解

    Java消息隊列RabbitMQ入門詳解

    這篇文章主要介紹了Java消息隊列RabbitMQ入門詳解,RabbitMQ是使用Erlang語言開發(fā)的開源消息隊列系統(tǒng),基于AMQP協(xié)議 來實現(xiàn),AMQP的主要特征是面向消息、隊列、路由(包括點對點和發(fā)布 /訂閱)、可靠性、安全,需要的朋友可以參考下
    2023-07-07
  • IDEA找不到j(luò)dk該如何解決

    IDEA找不到j(luò)dk該如何解決

    這篇文章主要給大家介紹了關(guān)于IDEA找不到j(luò)dk該如何解決的相關(guān)資料,剛安裝好IDEA后,我們運行一個項目時候,有時候會遇到顯示找不到Java的JDK,需要的朋友可以參考下
    2023-11-11

最新評論