小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Java入門篇-基礎(chǔ)介紹

 慶亮trj21bcn0z 2017-11-23

Java入門篇-基礎(chǔ)介紹

關(guān)鍵字

Java入門篇-基礎(chǔ)介紹

Java入門篇-基礎(chǔ)介紹

注意:

goto和const作為保留字存在,目前并不使用(保留字:在JDK新的版本中可能提升為關(guān)鍵字)

類似于Notepad++高級(jí)記事本,針對(duì)關(guān)鍵字有特殊的顏色標(biāo)記.<關(guān)鍵字不需要記憶,后期會(huì)慢慢積累>

標(biāo)識(shí)符

在程序中自定義的一些名稱,例如:類名,

特點(diǎn):由26個(gè)英文字母大小寫,數(shù)字:0-9,符號(hào):_,$組成.

注意:

  1. 數(shù)字不可以開頭.

  2. 不可以使用關(guān)鍵字.

  3. 不可以包含”_,$”以外的特殊符號(hào),

注意:

  1. java中嚴(yán)格區(qū)分大小寫.

  2. 在起名字時(shí),盡量見(jiàn)名知意.

命名規(guī)范:

包名:多單詞組成時(shí)所有字母都小寫。

例如:xxxyyyzzz

類名接口名:多單詞組成時(shí),所有單詞的首字母大寫。

例如:XxxYyyZzz

變量名和函數(shù)名:多單詞組成時(shí),第一個(gè)單詞首字母小寫,第二個(gè)單詞開始每個(gè)單詞首字母大寫。

例如:xxxYyyZzz

常量名:所有字母都大寫。多單詞時(shí)每個(gè)單詞用下劃線連接。

例如:XXX_YYY_ZZZ

Java注釋

用于注釋說(shuō)明解釋程序的文字就是注釋.

特點(diǎn):提高了代碼的閱讀性,方便程序員理解代碼.

Java中注釋的格式

1.單行注釋

格式://注釋文字

2.多行注釋

格式:/*注釋文字*/

3.文檔注釋

格式:/**注釋文字*/

Java入門篇-基礎(chǔ)介紹

1.對(duì)于單行和多行注釋,被注釋的文字,不會(huì)被JVM(java虛擬機(jī))解釋執(zhí)行。所以,即使添加再多的注釋,編譯后生成的class文件占用硬盤字節(jié)多少不變。

2.對(duì)于文檔注釋,是java特有的注釋,其中注釋內(nèi)容可以被JDK提供的工具javadoc所解析,生成一套以網(wǎng)頁(yè)文件形式體現(xiàn)的該程序的說(shuō)明文檔。

3.注釋是一個(gè)程序員必須要具有的良好編程習(xí)慣。初學(xué)者編寫程序必須養(yǎng)成習(xí)慣:先寫注釋再寫代碼。

4.將自己的思想通過(guò)注釋先整理出來(lái),再用代碼去體現(xiàn),因?yàn)榇a僅僅是思想的一種體現(xiàn)形式而已。

Java入門篇-基礎(chǔ)介紹

5.單行注釋可以嵌套單行注釋,單行注釋可以嵌套多行注釋,多行注釋可以嵌套單行注釋。但是,多行注釋不能嵌套多行注釋,因?yàn)槎嘈凶⑨尩拈_頭會(huì)和被嵌套的多行注釋的結(jié)尾配對(duì),導(dǎo)致后面的注釋失效。

6.可以使用注釋對(duì)代碼中的錯(cuò)誤進(jìn)行定位。

方法:當(dāng)程序運(yùn)行報(bào)錯(cuò)時(shí),將某些代碼注釋掉,然后重新編譯,運(yùn)行。如果程序不再報(bào)錯(cuò),那么說(shuō)明注釋掉的部分代碼中包含錯(cuò)誤代碼。

常量

表示不能改變的數(shù)值.

Java中常量的分類:

1.整數(shù)常量:所有整數(shù)。

2.小數(shù)常量:所有小數(shù)。

3.布爾(boolean)型常量:只有兩個(gè)數(shù)值,true、false。

4.字符常量:將一個(gè)數(shù)字字母或者符號(hào)用單引號(hào)( ' ' )標(biāo)識(shí),如:'a'。

5.字符串常量:將一個(gè)或者多個(gè)字符用雙引號(hào)('')標(biāo)識(shí),如:'hello world'、'a'、''(空字符串)。

6.null常量:只有一個(gè)數(shù)值就是:null。

Java數(shù)據(jù)類型

Java語(yǔ)言是強(qiáng)類型語(yǔ)言,對(duì)于每種數(shù)據(jù)都定義了明確的具體數(shù)據(jù)類型,在內(nèi)存中分配了不同大小的內(nèi)存空間:

byte 1個(gè)字節(jié)

short 2個(gè)字節(jié)

int 4個(gè)字節(jié)

long 8個(gè)字節(jié)

float 4個(gè)字節(jié)

double 8個(gè)字節(jié)

char 2個(gè)字節(jié)

java語(yǔ)言的數(shù)據(jù)類型包括8中基本數(shù)據(jù)類型,3中引用類型.

1.整數(shù)默認(rèn)類型:int類型,小數(shù)默認(rèn)類型:double類型。

2.double類型的小數(shù)精度比f(wàn)loat類型的小數(shù)更高。

注意:

作用域 :變量定義在哪一級(jí)大括號(hào)中,哪個(gè)大括號(hào)的范圍就是這個(gè)變量的作用域。相同的作用域中不能定義兩個(gè)同名變量。

初始化值:沒(méi)有初始化值不能直接使用,在一行上可以定義多個(gè)變量,但是不建議只定義一個(gè).

數(shù)據(jù)類型轉(zhuǎn)換

自動(dòng)轉(zhuǎn)換

byte,short,char—int—long—float—double

byte,short,char相互之間補(bǔ)轉(zhuǎn)換,他們參與運(yùn)算首先轉(zhuǎn)換為int類型

強(qiáng)制轉(zhuǎn)換

目標(biāo)類型 變量名=(目標(biāo)類型)(被轉(zhuǎn)換的數(shù)據(jù));

boolean類型不能轉(zhuǎn)換為其他的數(shù)據(jù)類型

運(yùn)算符

Java入門篇-基礎(chǔ)介紹

加法(+):

1.加法 System.out.println('a+b='+(a+b)) ,此處是求(a+b)的值

2.正數(shù) int b = +3; 此處表示b是正數(shù)3

3.字符串連接符 System.out.println('a=“+a+'b='+b)) ‘+’為字符串連接符號(hào),不參與運(yùn)算,顯示的為 a=a,b=b

除法(/):

1.整數(shù)相除,只能得到整數(shù)

2.要想得到小數(shù),可以*1.0

/和%的區(qū)別:

除法和平時(shí)用法一樣,取模就是取余數(shù),負(fù)數(shù)對(duì)正數(shù)取模結(jié)果為負(fù)數(shù)。正數(shù)對(duì)負(fù)數(shù)取模結(jié)果為正數(shù)。舉個(gè)例子:

-2%5= -2 -2是被模數(shù),5是模數(shù)

++和--的應(yīng)用:

++運(yùn)算單獨(dú)存在時(shí)放左放右是沒(méi)有區(qū)別的,

參與其他運(yùn)算時(shí) b = ++a相等于 b = a+1 ,

b = a++ b應(yīng)為a的初始值,a為a+1

--與++使用規(guī)則相同.

賦值運(yùn)算符

符號(hào):

= , +=, -=, *=, /=, %=

=為基本的賦值運(yùn)算符,其他的為擴(kuò)展的賦值運(yùn)算符

=賦值號(hào)

+=加賦值

把左邊和右邊的結(jié)果賦值給左邊。注意:左邊不能是常量

比較運(yùn)算符

Java入門篇-基礎(chǔ)介紹

比較運(yùn)算符的結(jié)果都是boolean型,也就是說(shuō)結(jié)果要么是true,要么是false。

比較運(yùn)算符“==”不能誤寫成“=”

邏輯運(yùn)算符

Java入門篇-基礎(chǔ)介紹

邏輯運(yùn)算符用于連接兩個(gè)boolean類型的表達(dá)式。

'&'符號(hào)的運(yùn)算特點(diǎn):

true & true = true;

true & false = false;

false & true = false;

false & false = false;

'&'符號(hào)運(yùn)算規(guī)律:

運(yùn)算的兩邊只要有一個(gè)是false,結(jié)果肯定是false。

只有兩邊都為true,結(jié)果才是true。

'|'符號(hào)的運(yùn)算特點(diǎn):

true | true = true;

true | false = true;

false | true = true;

false | false = false;

'|'符號(hào)運(yùn)算規(guī)律:

運(yùn)算的兩邊只要有一個(gè)是true,結(jié)果肯定是true。

只有兩邊都為false,結(jié)果是false。

'^'符號(hào)的運(yùn)算特點(diǎn):

true ^ true = false;

true ^ false = true;

false ^ true = true;

false ^ false = false;

'^'符號(hào)運(yùn)算規(guī)律:

^符號(hào)的兩邊結(jié)果如果相同,結(jié)果是false。

兩邊的結(jié)果不同,結(jié)果是true

'!'符號(hào)運(yùn)算規(guī)律:

true = false

!false = true

!!true = true

注意:

&&:和&運(yùn)算的結(jié)果是一樣的,但是運(yùn)算過(guò)程有點(diǎn)小區(qū)別。

&:無(wú)論左邊的運(yùn)算結(jié)果是什么,右邊都參與運(yùn)算。

&&:當(dāng)左邊為false時(shí),右邊不參加運(yùn)算,這樣可以提升效率。

||:和|運(yùn)算的結(jié)果是一樣的,但是運(yùn)算過(guò)程有點(diǎn)小區(qū)別。

|:無(wú)論左邊的運(yùn)算結(jié)果是什么,右邊都參與運(yùn)算。

||:當(dāng)左邊為true時(shí),右邊不參加運(yùn)算,這樣可以提升效率。

使用&&和||比使用&和|更高效一些。

邏輯運(yùn)算符用于連接布爾型表達(dá)式,在Java中不可以寫成3<><6,應(yīng)該寫成x>3 & x<6>

位運(yùn)算符

Java入門篇-基礎(chǔ)介紹

<>

>>:右移稍微復(fù)雜一點(diǎn),如果最高位是0,左邊被移空的位就填入0;如果最高位是1,左邊被移空的位就填入1。相當(dāng)于除以2的倍數(shù)

>>>:無(wú)論最高位是1還是0,左邊被移空的高位都填入0。

看結(jié)果:總結(jié)相當(dāng)于乘以或者除以2的多少次冪。

1為真0為假。

&:有0則0,可以用來(lái)取二進(jìn)制中的有效位1。

|:有1位為1,結(jié)果為1

^:相同則0,不同則1 ,a^b^b a異或b兩次還是a。

~:按位取反 6取反 ~6+1=-6

Java入門篇-基礎(chǔ)介紹

三元運(yùn)算符

格式:(關(guān)系表達(dá)式)?表達(dá)式1:表達(dá)式2 如:z=(x>y)?x:y

如果條件為true,運(yùn)算后的結(jié)果是表達(dá)式1

如果條件為false,運(yùn)算后的結(jié)果是表達(dá)式2

和if else 的簡(jiǎn)寫差不多

一定要返回一個(gè)變量或者值不能是其他語(yǔ)句。

鍵盤錄入的基本格式

1.導(dǎo)入包: import java.util.Scanner;

2.在main函數(shù)中實(shí)例化對(duì)象: Scanner sc =new Scanner(System.in);

接受用戶輸入:

2.1) 接收整數(shù):

int num =sc.nexInt();

2.2) 接收字符串:

String str =sc.next();

2.3)接收浮點(diǎn)值:

double val = sc.nextDouble();

在Scanner類中,有一些:hasNextXxxx()方法,這些方法可以先期判斷是否能夠獲取一個(gè)Xxxx的值,如果可以,此方法返回true,否則返回false .

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多