溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

Java編寫(xiě)HelloWorld的方法是什么

發(fā)布時(shí)間:2022-01-10 09:27:11 來(lái)源:億速云 閱讀:136 作者:iii 欄目:編程語(yǔ)言

這篇文章主要介紹了Java編寫(xiě)HelloWorld的方法是什么的相關(guān)知識(shí),內(nèi)容詳細(xì)易懂,操作簡(jiǎn)單快捷,具有一定借鑒價(jià)值,相信大家閱讀完這篇Java編寫(xiě)HelloWorld的方法是什么文章都會(huì)有所收獲,下面我們一起來(lái)看看吧。

1.Java開(kāi)發(fā)中系統(tǒng)環(huán)境變量設(shè)置(jdk):

工欲善其事,比先利其器。環(huán)境變量這一關(guān),大家是必須要過(guò)的,下面是各種操作系統(tǒng)里面的環(huán)境設(shè)定。

win2000/winxp中:

右鍵我的電腦à屬性à高級(jí)à環(huán)境環(huán)境變量

classpath=.;jdk安裝目lib

path=jdk安裝目錄bin

注意:一定不可忽略“.”,他表示的是我們的當(dāng)前工作目錄,沒(méi)有他,會(huì)有很多麻煩出現(xiàn)的。

winme中:

“開(kāi)始à程序à附件à系統(tǒng)工具à系統(tǒng)信息“中,選擇工具à系統(tǒng)配置實(shí)用程序à環(huán)境

設(shè)定:

classpath=.;jdk安裝目lib

path=jdk安裝目錄bin

win98中:

修改autocexe.bat 就是修改自動(dòng)批處理文件。

添加:

set classpath=.;jdk安裝目lib

set path=jdk安裝目錄bin;%path%

Linux中:

假設(shè)JDK安裝在/home/jdk1.4.0/下,打開(kāi)/etc/profile,在其中加入:

PATH="/home/jdk1.4.0/bin:$PATH"

CLASSPATH=.:/home/jdk1.4.0/jre/lib/rt.jar:/home/jdk1.4.0/lib/tools.jar

JAVA_HOME=/home/jdk1.4.0

export PATH CLASSPATH JAVA_HOME

2.設(shè)定好了我們的工作環(huán)境后,讓我們來(lái)看一看我們的HelloWorld程序吧。

public Class HelloWorld {

  public void HelloWorld(){

  //構(gòu)造函數(shù)

}

  public static void main ( String args[] )

  {

      system.out.println ("HelloWorld!");

  }

}

上面的程序有三處錯(cuò)誤,看到了么?不要笑哦,這種錯(cuò)誤確實(shí)會(huì)發(fā)生的。下面是把它改正過(guò)后的代碼:

public class HelloWorld {

  public HelloWorld(){

  //構(gòu)造函數(shù)

}

  public static void main ( String args[] )

  {

      System.out.println ("HelloWorld!");

  }

}

class和System的大小寫(xiě),這個(gè)問(wèn)題雖然一般不會(huì)出現(xiàn),但大小寫(xiě)問(wèn)題在整個(gè)java世界里確實(shí)是值得重視的一個(gè)基本問(wèn)題,所以我把它寫(xiě)出來(lái)個(gè)大家提個(gè)醒,只要大家不用為這樣的錯(cuò)誤費(fèi)時(shí)費(fèi)力,大可認(rèn)為我只是為了博您一笑。構(gòu)造函數(shù)本來(lái)對(duì)HelloWorld來(lái)說(shuō)是可有可無(wú)的,但是我有意添加這個(gè)構(gòu)造函數(shù),原因有兩個(gè):第一,構(gòu)造函數(shù)沒(méi)有返回值,大家都知道,就算是初學(xué)大概也會(huì)對(duì)此很不屑,1+1=2還拿出來(lái)干嘛。但是確實(shí)有很多初學(xué)者會(huì)返回一個(gè)void,void也是一種返回值,這個(gè)概念就是我的第一個(gè)目的了,有些初學(xué)者會(huì)認(rèn)為void就是沒(méi)有返回值,錯(cuò)!??!第二,你應(yīng)該為你的類(lèi)編寫(xiě)默認(rèn)構(gòu)造函數(shù),就算他什么也不做,只起到和系統(tǒng)給你的默認(rèn)構(gòu)造函數(shù)一樣的作用。當(dāng)你不編寫(xiě)默認(rèn)構(gòu)造函數(shù)的時(shí)候,系統(tǒng)會(huì)給你一個(gè),但是前提是你這個(gè)類(lèi)里沒(méi)有任何構(gòu)造函數(shù)。忽略這個(gè)問(wèn)題,可能會(huì)讓你的繼承體系出現(xiàn)問(wèn)題。(可能這里說(shuō)這些太早,所以教材上不會(huì)說(shuō),但這些東西,總是先記住的好,免得載大跟頭)。(順便說(shuō)一句構(gòu)造函數(shù)也可以是protected和private的,不是一定要public,別怪我蘑記^^。確實(shí)有很多人認(rèn)為構(gòu)造函數(shù)一定要public的,錯(cuò)?。。。?。

3程序沒(méi)問(wèn)題,環(huán)境變量沒(méi)問(wèn)題,還是會(huì)出問(wèn)題:)看看我們的執(zhí)行要注意什么吧

不帶包的編譯:

javac 類(lèi)名.java

java 類(lèi)名

不帶包的編譯只要注意大小寫(xiě),一般應(yīng)該不會(huì)有問(wèn)題了。

javac HelloWorld.java 不要寫(xiě)成 javac helloworld.java

java HelloWorld 不要寫(xiě)成java HelloWorld.class

另外,一般此時(shí)大家的工作目錄和HelloWorld.java所在目錄是相同的,這就是最開(kāi)始環(huán)境變量”.”的作用了。

帶包的編譯:

javac -d  包的父目錄 類(lèi)名.java

java  包名.類(lèi)名

這里要注意的是大家的工作目錄要與包的父目錄所在目錄相同。

還有另外一個(gè)問(wèn)題,大家先看一下問(wèn)題的提出(跟HelloWorld關(guān)系雖然不大,但是問(wèn)題也很有代表性)

我的包如下:

package c05;

public class PackagedClass{

  public PackagedClass(){

    System.out.println("Creating a packaged class");

  }

  public static void main(String[] args){}

}

程序如下:

//package c05;

import c05.PackagedClass;//如果換成import c05.*;就報(bào)錯(cuò)

public class Foreign{

  public static void main(String[] args){

    PackagedClass pc = new PackagedClass();

}

}

關(guān)于“Java編寫(xiě)HelloWorld的方法是什么”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對(duì)“Java編寫(xiě)HelloWorld的方法是什么”知識(shí)都有一定的了解,大家如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI