成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

HelloWorld(譯)

godlong_X / 776人閱讀

摘要:方法在這種模板內(nèi)表示一種行為。源代碼的文件的名字一定與源代碼里聲明的任意一個類的名字一致。對于程序來說,對應(yīng)的源代碼文件名是。編譯完成之后類文件會在該目錄下生成與源代碼同一目錄。

源自Javaの道日語技術(shù)社區(qū)原文地址
譯者 夢夢的幻想鄉(xiāng)
見てくれてありがとうござい!??!

Hello World

本章面向以前沒有編寫過Java程序的人來講解、說明如何使用Java編寫打印【HelloWorld】字符串的程序。編寫的程序如下所示。

HelloWorld.Java 文件

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

程序代碼說明

程序運(yùn)行方法

程序代碼的說明

把HelloWorld的程序應(yīng)用到Java的構(gòu)成要素上,如下圖所示。

クラス(class):類
メソッド(method):方法

類是用來定義某種與功能相對應(yīng)的一種格式、模板。方法在這種模板內(nèi)表示一種行為。拿計算機(jī)來舉例,計算機(jī)具有計算處理和I/O處理的行為,對于方法而言也能做到這些事情。然后,類也能像計算機(jī)一樣擁有多種行為。
詳細(xì)說明請參照(類(第一次見到類))。本章的HelloWorld程序由一個具有行為的方法main,以及擁有這個方法的HelloWorld類構(gòu)成。
對于Java來說,除了類、方法之外,還存在諸如變量、包等各種各樣的構(gòu)成要素。接下來的其他的構(gòu)成要素將在其他章節(jié)進(jìn)行說明。下面對程序中出現(xiàn)的各種各樣的程序代碼進(jìn)行解釋說明,對于沒有編寫過Java的人來說有可能比較難理解。由于每個部分的詳細(xì)說明我們放在了其他的章節(jié),所以這里只要能理解HelloWorld的程序的大概意思我想就可以了。
譯者注:這一段譯者感覺翻譯的稍微有些抽象,若有更好的方法,希望讀者能提出來與其他人共勉。

public class HelloWorld { 

這一句代碼由public、class、HelloWorld三個單詞構(gòu)成。public代表訪問的級別,表明類HelloWorld可以在其他任何類中被訪問。class表示class以及后面被大括號包圍的代碼的集合組是一個類。HelloWorld代表類的名字。通常來說一個源代碼文件只能聲明一個類,但是實(shí)際上也可以聲明多個,只是被public修飾的類在一個源代碼文件里只能聲明一個。Java源代碼的文件的名字一定與源代碼里聲明的任意一個類的名字一致。其次,如果聲明的類當(dāng)中有public類,那么源代碼的名字必須與public類的名字一致。對于HelloWorld程序來說,public class HelloWorld對應(yīng)的源代碼文件名是HelloWorld.java。

public static void main(String[ ] args) {

這句代碼是由main方法以及修飾main方法的public、static、void、String[] args構(gòu)成的。這里的public和剛才修飾class的public是一樣的,表示main方法在其他任何類里也是可以訪問的。具體請參考訪問級別章節(jié)。static關(guān)鍵字表示main方法與HelloWorld類是一對一的關(guān)系。具體的說明請參考static章節(jié)。void表示main方法沒有返回值。String[] args表示main方法可以接受的參數(shù)的類型(String[])以及可以在main方法中使用的參數(shù)的名字(args)。main方法的這句代碼(public static void main(String[] args))是固定的。在Java程序運(yùn)行的時候,需要指定class文件。而指定的class文件一定包含main方法的這句代碼。

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

這句代碼由System.out.println()和“HelloWorld”構(gòu)成。System.out.println()是定義在PrintStream類里println方法的具體執(zhí)行表現(xiàn)。具體的說明,請移步其他的章節(jié)。這里只是使用System.out.println()來說明標(biāo)準(zhǔn)輸出的值。 “HelloWorld”表示實(shí)際標(biāo)準(zhǔn)輸出所輸出的值。

程序執(zhí)行的方法

為了執(zhí)行HelloWorld程序,首先需要編譯源文件(HelloWorld.java)到class文件(HelloWorld.class),在那之后,class文件會按照我們說過的順序執(zhí)行。HelloWorld程序編譯和執(zhí)行所需要的Java運(yùn)行環(huán)境是必須的。Java運(yùn)行環(huán)境的安裝和設(shè)定方法請參照J(rèn)ava(JDK)安裝方法。

編譯
首先移動到源文件(HelloWorld.java)所在的目錄(可以通過cd命令),然后執(zhí)行javac 命令對源文件進(jìn)行編譯。編譯完成之后類文件(HelloWorld.class)會在該目錄下生成(與源代碼同一目錄)。

譯者注:以上操作請?jiān)诿畲翱谙聢?zhí)行。

運(yùn)行
class文件會根據(jù)Java 命令來運(yùn)行。程序被執(zhí)行,然后在DOS提示符上打印出HelloWorld字符串。

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

D:JAVA>javac HelloWorld.java    # (1) 編譯

D:JAVA>java HelloWorld    # (2) 運(yùn)行
Hello World !!

D:JAVA>

譯者注:對于本文中出現(xiàn)的原文連接,如果讀者有需要,請私信夢夢,夢夢翻譯的順序是按照J(rèn)ava之道社區(qū)文章的編排順序進(jìn)行翻譯的,謝謝。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/70180.html

相關(guān)文章

  • classpath(

    摘要:另外,指定多個類路徑也是可以的。系列使用的的分隔符是系列使用的分隔符是。類文件指定需要執(zhí)行的文件。在已經(jīng)制定設(shè)置的環(huán)境下,環(huán)境變量的設(shè)置將會無效優(yōu)先級的問題。當(dāng)前目錄將會無效。是的核心類,里包含與國際化有關(guān)的類。 源自Javaの道日語技術(shù)社區(qū)原文地址譯者夢夢的幻想鄉(xiāng)見てくれてありがとうござい!??! クラスパス(譯) classpath 這一章將會講解classpath的概要和設(shè)定方法。...

    wudengzan 評論0 收藏0
  • 】如何使用PHP快速構(gòu)建命令行應(yīng)用程序

    摘要:但是你知道如何使用快速構(gòu)建一個命令行應(yīng)用程序工具嗎下面我將向您展示如何使用和一個著名的的擴(kuò)展包構(gòu)建一個命令行應(yīng)用。這個應(yīng)用程序?qū)腥缦鹿δ転槲覀兲峁┮粋€單獨(dú)的問候命令,我們將使用它來與應(yīng)用程序交互。 原文地址:How to build a Command Line Application using PHP? 如果你是一名Web開發(fā)工程師,那么你一定使用PHP開發(fā)過很多Web應(yīng)用程...

    岳光 評論0 收藏0
  • []JavaScript ES6模塊指南

    摘要:模塊可以導(dǎo)入和導(dǎo)出各種類型的變量,如函數(shù),對象,字符串,數(shù)字,布爾值,等等。所以這可能會導(dǎo)致一些不符合預(yù)期的行為??勺兊幕绢愋椭翟趯?dǎo)入一些基本類型的值如數(shù)字,布爾值或字符串時,可能會產(chǎn)生一個有趣的副作用。 前言 ECMAScript 2015(又稱ES6)提供了一個前端JavaScript缺失已久的特性 —— 模塊。ES2015中的模塊參考了CommonJS規(guī)范(目前Node.js的...

    yimo 評論0 收藏0
  • []React 元素 vs React 組件 vs 組件支撐實(shí)例

    摘要:元素和組件實(shí)例都不表示真實(shí)元素。我希望這篇文章能夠幫助你理清這些術(shù)語參考資料翻譯成支撐實(shí)例來自于理解中方法創(chuàng)建組件的聲明式編程和命令式編程的比較對循環(huán)提示增加的研究精髓之一算法 本篇為譯文,原文出處:React Elements vs React Components vs Component Backing Instances 許多人可能聽說過 Facebook 的 React 庫,...

    gnehc 評論0 收藏0
  • []JavaScript ES6 class指南

    摘要:前言又稱通過一些新的關(guān)鍵字,使類成為了中一個新的一等公民。類聲明在中,有兩個聲明類的方式。在使用了新的關(guān)鍵字后在底層,所做的,也只是將這個方法添加為構(gòu)造函數(shù)的一個屬性。在想要調(diào)用父類的構(gòu)造函數(shù)時,你可以簡單地將關(guān)鍵字視作一個函數(shù)使用,如。 前言 EcmaScript 2015 (又稱ES6)通過一些新的關(guān)鍵字,使類成為了JS中一個新的一等公民。但是目前為止,這些關(guān)于類的新關(guān)鍵字僅僅是建...

    CoderDock 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<