java程序是面朝向?qū)ο蟮某绦蜷_發(fā)語言。java語言的基本組成單元是類,類中有包括屬性與方法兩部分。每一個(gè)程序都必須包含一個(gè)main()方法,含有main()方法的類稱之為主類。
package Number;public class First{ static String s1 = "你好"; public static void mian(String[] args ){ String s2 = "java"; System.out.PRintln(s1); System.out.println(s2); }}/***********************代碼1-1************************/一個(gè)java程序是由若干個(gè)類組成的,代碼1-1中的Frist就為一個(gè)類名,語句package Number為聲明該類所在的包,package為包的關(guān)鍵字。#####
通常將類的屬性成為類的成員變量,將方法中的變量成為局部變量;成員變量在類體中,局部變量在方法中。代碼1-1中的s1是成員變量,s2是局部變量。#####
main()方法是類體重的主方法,該方法從“{”開始,到“}”結(jié)束,public,static,void分別是main()方法的權(quán)限修飾符、靜態(tài)修飾符和返回值修飾符;java中的main()方法必須聲明為public static void 。String[] args 是一個(gè)字符串類型的數(shù)組,它是main()方法的參數(shù)。main()方法是程序開始執(zhí)行的位置。
在java語言中,可以通過import關(guān)鍵字導(dǎo)入相關(guān)的類,在JDK的API中提供了130多個(gè)包,如java.awt、java.io等。可以通過JDK的API文檔來查看這些類,其中主要包括類的繼承結(jié)構(gòu)、類的應(yīng)用、成員變量表、構(gòu)造方法表等,并對每個(gè)變量的使用目的做了詳細(xì)的描述,API文檔是程序開發(fā)人員不可或缺的工具。
整數(shù)類型用來儲存整數(shù)數(shù)值,既沒有小數(shù)部分的數(shù)值,可以是正數(shù),也可以是負(fù)數(shù)。java中整數(shù)類型有三種表達(dá)方式,分別為十進(jìn)制、八進(jìn)制和十六進(jìn)制。 // 十進(jìn)制:除0以外,不能使用0作為十進(jìn)制數(shù)字的開頭,如120、0、-120。 // 八進(jìn)制:必須以0為開頭,如0123、-0123。 // 十六進(jìn)制:必須以0X或0x開頭,如0x25、0X25。 整數(shù)型根據(jù)他所占內(nèi)存大小的不同,可以分為byte(占8位內(nèi)存;取值范圍為-128~127)、short(占16位內(nèi)存;取值范圍為-32768~32767)、int(占32位內(nèi)存;取值范圍為-2147483648~2147483647)、long(占64位內(nèi)存;取值范圍為-9223372036854775808~9223372036854775807)。 定義以上4中類型的變量時(shí),要注意變量的取值范圍,超出相應(yīng)范圍就會報(bào)錯(cuò)。對于long型值,若賦給的值大于int型的最大值或小于int型的最小值,則需要在數(shù)字后加L或l,表示該數(shù)值為長整數(shù)。如long number = 2147483650L;
public class Number { public static void main(String[] args){ byte mybyte = 124; // 聲明byte型變量并賦值; short myshort = 32564; //聲明short型變量并賦值; int myint = 100; //聲明int型變量并賦值; long mylong = 46558954; //聲明long型變量并賦值;浮點(diǎn)類型表示有小數(shù)部分的數(shù)字,java中的浮點(diǎn)類型分為單精度浮點(diǎn)類型float(占32位內(nèi)存;取值范圍1.4E-45~3.4028235E38)和雙精度浮點(diǎn)類型double(占64位內(nèi)存;取值范圍4.9E-324~1.7976931348623157E308)。在默認(rèn)情況下,小數(shù)都被看做double型,若使用float型小數(shù),則需要在小樹后面添加F或f。可以使用后綴D或d來明確表明這是一個(gè)double類型數(shù)據(jù),不加d不會出錯(cuò),但生命float時(shí)如果不加f,系統(tǒng)會認(rèn)為變量時(shí)double類型而出錯(cuò)。
float f1 = 13.23f;//float小數(shù)類型后必須帶f后綴;double d1 = 4562.12d;double d2 = 4562.12;//double小數(shù)類型后可以帶d后綴也可以不帶d后綴;字符類型char用于儲存單個(gè)字符,占用16為(兩個(gè)字節(jié))的內(nèi)存空間,再定義字符類型變量時(shí),要以單引號表示。
char r = 'a';同C與C++語言一樣,java語言也可以吧字符作為整數(shù)對待,由于unicode編碼采用無符號編碼,可以儲存65563個(gè)字符,所以java中的字符幾乎可以處理所有國家的語言文字,若想得到一個(gè)0~65536之間的數(shù)所代表的unicode表中相對應(yīng)位置上的字符,也必須使用char型顯示轉(zhuǎn)換。
public class test public static void main(String[] args){ char Word = 'd',word2 = '@' //定義char型變量; int p = 23045,p2 = 45213; //定義int型變量; System.out.println("d在unicode表中的順序位置是"+(int)word); System.out.println("@在unicode表中的順序位置是"+(int)word2); System.out.println("unicode表中地23045位是"+(char)p); System.out.println("unicode表中地45213位是"+(char)p2);轉(zhuǎn)義字符是一種特殊的字符變量,它以反斜杠“/”開頭,后跟一個(gè)或多個(gè)字符;轉(zhuǎn)移字符具有特定的含義,不同于字符原有的意義。 /ddd :1~3為八進(jìn)制數(shù)據(jù)所表示的字符,如/123; /uxxxx:4位16禁止數(shù)據(jù)所表示的字符,如/u0052; /’:單引號字符; /:反斜杠字符; /t:垂直制表符,將光標(biāo)移動到下一個(gè)制表符的位置; /r:回車; /n:換行; /b:退格; /f:換頁; 備注:將轉(zhuǎn)移字符賦值給字符變量時(shí),與字符常量值一樣需要使用單引號。
char c1 = '//';//將轉(zhuǎn)義字符'//'賦值給變量c1;char char1 = '/lu2605';//將轉(zhuǎn)義字符'/lu2605'賦值給char1;System.out.println(c1);//輸出結(jié)果為/;System.out.println(char1);//輸出結(jié)果為★布爾類型又稱邏輯類型,通過關(guān)鍵字boolean來定義布爾類型變量,只有true和false兩個(gè)值,分別代表布爾邏輯中的“真”和“假”。布爾值不能與整數(shù)類型進(jìn)行換算;布爾類型通常被用在流程控制中作為判斷條件。
boolean b ;//定義布爾類型變量b;boolean b1,b2;//定義布爾類型變量b1,b2;boolean b = true;//定義布爾類型變量b,并賦給初值為true;新聞熱點(diǎn)
疑難解答
圖片精選