資源描述:
《java基礎(chǔ)第一節(jié):從helloworld到面向?qū)ο蟆酚蓵T上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、HelloWorld到面向?qū)ο骯va是完全面向?qū)ο蟮恼Z言。Java通過虛擬機(jī)的運(yùn)行機(jī)制,實(shí)現(xiàn)“跨平臺”的理念。我在這里想要呈現(xiàn)一個(gè)適合初學(xué)者的教程,希望對大家有用。?"HelloWorld!"先來看一個(gè)HelloWorld.java程序。這個(gè)程序在屏幕上打印出一串字符"HelloWorld!":publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println("HelloWorld!");}}程序中包括Java的一些基本特征:·
2、類(class):上面程序定義了一個(gè)類HelloWorld,該類的名字與.java文件的名字相同?!し椒?method):類的內(nèi)部定義了該類的一個(gè)方法main?!ふZ句(statement):真正的“打印”功能由一個(gè)語句實(shí)現(xiàn),即:?System.out.println("HelloWorld!");?下面兩點(diǎn)有關(guān)Java的書寫方式:·Java中的語句要以;結(jié)尾(與C/C++相同)?!び没ɡㄌ杮}來整合語句,形成程序塊。通過程序塊,我們可以知道程序的不同部分的范圍,比如類從哪里開始,到哪里結(jié)束。?編譯與運(yùn)行Java程
3、序要經(jīng)過編譯器編譯才能執(zhí)行。在Linux或Mac下,可以下載安裝JavaJDK。?使用javac來編譯。在命令行中輸入下面語句編譯:$javacHelloWorld.java當(dāng)前路徑下,將有一個(gè)名為HelloWorld.class的文件生成。?使用java命令來運(yùn)行。Java會搜尋該類中的main方法,并執(zhí)行。$javaHelloWorld??變量計(jì)算機(jī)語言通常需要在內(nèi)存中存放數(shù)據(jù),比如C語言中的變量,Java也有類似的變量。Java和C語言都是靜態(tài)類型的語言。在使用變量之前,要聲明變量的類型。?變量(varia
4、ble)占據(jù)一定的內(nèi)存空間。不同類型的變量占據(jù)不同的大小。Java中的變量類型如下:?????????存儲大小????例值????注釋byte?????1byte???????3?????字節(jié)int??????4bytes??????3?????整數(shù)short????2bytes??????3?????短整數(shù)long?????8bytes??????3?????長整數(shù)float????4bytes????1.2?????單精度浮點(diǎn)數(shù)double???8bytes????1.2?????雙精度浮點(diǎn)數(shù)char????
5、?2bytes????'a'?????字符boolean??1bit?????true?????布爾值?在Java中,變量需要先聲明(declare)才能使用。在聲明中,我說明變量的類型,賦予變量以特別名字,以便在后面的程序中調(diào)用它。你可以在程序中的任意位置聲明變量。比如:publicclassTest{publicstaticvoidmain(String[]args){System.out.println("Declareinthemiddle:");inta;a=5;System.out.println(a
6、);//printaninteger}}上面a是變量名??梢栽诼暶髯兞康耐瑫r(shí),給變量賦值,比如?inta=5;***“變量”的概念實(shí)際上來自于面向過程的編程語言。在Java中,所謂的變量實(shí)際上是“基本類型”(premitivetype)。我們將在類的講解中更多深入。?上面的程序還可以看到,Java中,可用//引領(lǐng)注釋。?數(shù)組Java中有數(shù)組(array)。數(shù)組包含相同類型的多個(gè)數(shù)據(jù)。我用下面方法來聲明一個(gè)整數(shù)數(shù)組:int[]a;?在聲明數(shù)組時(shí),數(shù)組所需的空間并沒有真正分配給數(shù)組。我可以在聲明的同時(shí),用new來創(chuàng)建
7、數(shù)組所需空間:int[]a=newint[100];這里創(chuàng)建了可以容納100個(gè)整數(shù)的數(shù)組。相應(yīng)的內(nèi)存分配也完成了。?我還可以在聲明的同時(shí),給數(shù)組賦值。數(shù)組的大小也同時(shí)確定。int[]a=newint[]{1,3,5,7,9};?使用int[i]來調(diào)用數(shù)組的i下標(biāo)元素。i從0開始。其他類型的數(shù)組與整數(shù)數(shù)組相似。?表達(dá)式表達(dá)式是變量、常量和運(yùn)算符的組合,它表示一個(gè)數(shù)據(jù)。1+1是常見的表達(dá)式。再比如:publicclassTest{publicstaticvoidmain(String[]args){System.ou
8、t.println("Declareinthemiddle:");inta;a=5+1;System.out.println(a);//printaninteger}}上面的5+1也是一個(gè)表達(dá)式,等于6。??數(shù)學(xué)表達(dá)式數(shù)學(xué)運(yùn)算,結(jié)果為一個(gè)數(shù)值1?+?2?????????????????加法4?-?3.4???????????????減法7?*?1.5???????????