這篇文章的知識點(diǎn)包括:Java關(guān)鍵字、文本編輯器、Java標(biāo)識符以及Java變量,閱讀完整文相信大家對Java的基礎(chǔ)知識有一定的認(rèn)識。
涪城ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!
定義:被Java語言賦予了特殊的含義,用作專門用途的字符串(單詞)
其實(shí)簡單而言就是Java語言中自帶的固定的(事先定義好的)一些英文單詞,程序員不可以自己定義和改變,只能在關(guān)鍵的地方使用,體現(xiàn)關(guān)鍵的含義。
關(guān)鍵字中所有的字母都為小寫
1.定義數(shù)據(jù)類型的關(guān)鍵字
class、interface、enum、byte、short、int、long、float、double、char、boolean、void、static
2.用于定義數(shù)據(jù)類型值的關(guān)鍵字
true、false、null
3.用于定義流程控制的關(guān)鍵字
if、else、switch、case、default、while、do、for、break、continue、return
不用刻意記憶,敲多了就能記?。。?!
我們還是提一提保留字的含義:現(xiàn)有版本的Java尚未使用,但以后版本可能會作為關(guān)鍵字使用,例如:goto、var、const等,我們也盡可能不去使用。
在講解后面的內(nèi)容之前我們來介紹一些工具。作為一個(gè)合格的程序員,必須要有編程工具,并且遵守一定的編程規(guī)范。
推薦大家使用Notepad++和Sublime text軟件??梢宰孕邢螺d安裝。
定義:Java對各種變量、方法和類等要素命名是使用的字符序列稱為標(biāo)識符;
可以這么說,凡是自己可以取名的地方都是標(biāo)識符。
定義合法標(biāo)識符的規(guī)則:
Java語言的命名就和我們說普通話,文明語言一樣也有自己的規(guī)則。
java中變量的定義:數(shù)據(jù)類型 變量名 = 變量的值
例子:int a = 3 表示定義了一個(gè)整數(shù)a 給它賦予的值是3
變量的概念細(xì)解:
注意:
1、按數(shù)據(jù)類型
對于每一種數(shù)據(jù)都定義了明確的具體數(shù)據(jù)類型,在內(nèi)存中分配了不同大小的內(nèi)存空間。如下圖所示:
在java中數(shù)據(jù)類型中,基本數(shù)據(jù)類型有8中,除此以外的其他所有的數(shù)據(jù)類型是引用數(shù)據(jù)類型。
下面逐一介紹。
java各整數(shù)類型有固定的表數(shù)范圍和字節(jié)長度,不受具體OS(操作系統(tǒng))的影響,以保證java程序的可移植性。
注意:java的整型常量默認(rèn)為int型,聲明long型常量需在后面加‘l’或‘L’;
類型 | 占用存儲空間 | 表數(shù)范圍 |
---|---|---|
byte | 1字節(jié) = 8bit | -128~127 |
short | 2字節(jié) | -2^15~2^15-1 |
int | 4字節(jié) | -2^31~2^31-1 |
long | 8字節(jié) | -2^63~2^63-1 |
定義舉例:
byte b = 126; int i = 1; short s = 2; long m= 3L
與整數(shù)類型類似,java浮點(diǎn)類型也有固定的表數(shù)范圍和字段長度,不受具體OS的影響;
java的浮點(diǎn)型常量默認(rèn)為double型,聲明float型常量,須后加‘f’或‘F’。
浮點(diǎn)型常量有兩種表示形式:
類型 | 占用存儲空間 | 表數(shù)范圍 | 精度 |
---|---|---|---|
單精度float | 4字節(jié) | -2^128~2^128 | 7位有效數(shù)字 |
雙精度double | 8字節(jié) | -2^1024~2^1024 | 16位有效數(shù)字 |
定義舉例:
double d = 1.22
float f = 1.22f,float類型變量賦值時(shí)值后面跟上字母f或F
char型數(shù)據(jù)用來表示通常意義上“字符”(2字節(jié))
字符型常量的表現(xiàn)形式:
字符常量是用單引號('')括起來的單個(gè)字符,涵蓋世界上所有書面語的字符。如:char c1= 'a'; char c2 = '中'; char c3 = '9';
java中還允許使用轉(zhuǎn)義字符’\‘來將其后的字符轉(zhuǎn)變?yōu)樘厥庾址统A俊@纾篶har c3 = '\n';//‘\n’表示換行符,之后還有其他的轉(zhuǎn)義字符;
定義單引號字符
~~~ char c5 = '\'';
boolean類型數(shù)據(jù)只允許取值true和false,無null。
不可以0或非0的整數(shù)替代false和true,這和C語言不同。
例子:boolean b1 = true;或者boolean b2 = false;
注意等號兩邊空格的習(xí)慣?。?!
以上我們講解的是8種基本的數(shù)據(jù)類型,具體用處還是需要我們在編程過程中仔細(xì)體會。在我們講解有關(guān)引用類型的內(nèi)容前我們來嘗試編寫使用以上數(shù)據(jù)類型的程序,將它們的結(jié)果顯示在dos窗口中。
編程demo1:新建demo1.java文件,用Notepad++打開
public class Demo1{
public static void main(String[] args){
System.out.print("aaa\n");//使用轉(zhuǎn)義字符輸出結(jié)果
System.out.println("aaa");//直接用println輸出結(jié)果
}
}
編譯運(yùn)行輸出的結(jié)果如下圖所示:
結(jié)果的確是輸出就換行了,自己動手體會一下,前提是環(huán)境已安裝設(shè)置好,看上篇文章即可!
練習(xí)8種數(shù)據(jù)類型的定義和輸出:接著上面的代碼編寫
public class Demo1{
public static void main(String[] args){
/* System.out.print("aaa\n");
System.out.println("aaa"); */
byte b = 1;
System.out.println(b);
short s = 2;
System.out.println(s);
int i = 3;
System.out.println(s);
long l = 24L;
System.out.println(l);
float f = 1.25f;
System.out.println(f);
double d = 44.12;
System.out.println(d);
char c1 = 'a';
char c2 = '9';
System.out.println(c1);
System.out.println(c2);
boolean bool1 = true;
System.out.println(bool1);
}
}
注意,對于初學(xué)者而言,在dos界面中的編譯使用高級IDE或程序編寫工具在包含注釋時(shí)編譯會報(bào)錯(cuò),原因是字符編碼的問題。之后我們會講解使用其他集成開發(fā)環(huán)境工具來編寫程序,所以養(yǎng)成良好的編程習(xí)慣是必不可少的。
上述程序編譯運(yùn)行結(jié)果如下所示:
大家一定要自己動手敲代碼,才能更好的理解和記憶,下面我們來揭開引用類型的面紗。
字符串:由多個(gè)字母或數(shù)字或符號組成的一個(gè)串,要用英文的雙引號括起來使用,聯(lián)想一下第一個(gè)hello world的程序。那么我們可以使用下面的方法實(shí)現(xiàn)hello world的輸出顯示:
String str = "hello world";
System.out.println(str);
值null可以賦值給任何引用類型(類、接口、數(shù)組)的變量,用以表示這個(gè)引用類型變量中保存的地址為空。
String類屬于引用類型,可以用null賦值;
String類是一個(gè)典型的不可變類,String對象創(chuàng)建出來就不可能被改變。創(chuàng)建出的字符串將存放在數(shù)據(jù)區(qū),保證每個(gè)字符串常量只有一個(gè),不會產(chǎn)生多個(gè)副本。
關(guān)于第三點(diǎn)我們舉例解釋一下:
int i1 = 1;
int i2 = 1;
//該類型的變量會在內(nèi)存中存儲2個(gè)1的值
String s1 = "hello";
String s2 = "hello";
//該類型的變量不會在內(nèi)存中存放兩個(gè)“hello”,但是變量名會引用hello
String s3 = "he" + "ll" + "o"http://這個(gè)也同理,該形式叫做java的拼接
我們可以嘗試在dos界面中編譯輸出看一下結(jié)果:在剛剛的代碼中加上如下的代碼語句,并且將之前的代碼注釋掉:
public class Demo1{
public static void main(String[] args){
/* System.out.print("aaa\n");
System.out.println("aaa"); */
/* byte b = 1;
System.out.println(b);
short s = 2;
System.out.println(s);
int i = 3;
System.out.println(s);
long l = 24L;
System.out.println(l);
float f = 1.25f;
System.out.println(f);
double d = 44.12;
System.out.println(d);
char c1 = 'a';
char c2 = '9';
System.out.println(c1);
System.out.println(c2);
boolean bool1 = true;
System.out.println(bool1); */
String str = "hello" + "world";
System.out.println(str);
}
}
編譯后執(zhí)行結(jié)果:
以上就是Java基礎(chǔ)知識的匯總,內(nèi)容較為全面,小編相信有部分知識點(diǎn)可能是我們?nèi)粘9ぷ骺赡軙姷交蛴玫降?。希望你能通過這篇文章學(xué)到更多知識。