版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
本文格式為Word版,下載可任意編輯——java語言基礎(chǔ)知識匯編java語言根基學(xué)識匯編
想要學(xué)好java語言,打好根基很重要,下面我為大家?guī)砹薺ava語言根基學(xué)識的匯編,接待大家閱讀!
java語言根基學(xué)識匯編
1、標(biāo)識符
標(biāo)識符可以標(biāo)識類名,接口名,變量名,方法名
1.Java標(biāo)識符的命名規(guī)矩
a標(biāo)識符是由,數(shù)字,字母,下劃線和美元符號構(gòu)成,其他符號不成以
b務(wù)必以字母、下劃線或美元符號開頭,不能以數(shù)字開頭
2.關(guān)鍵字不能作為標(biāo)識符
3.標(biāo)識符區(qū)分大小寫
4.標(biāo)識符理論上沒有長度限制
參見表格
合法標(biāo)識符不合法標(biāo)識符
_123Test123Test
HelloWorldHello-World
HelloWorldHelloWorld#
public1public
HelloWordHelloWorld
命名Java標(biāo)識符,最好見名知意
如:Person,CustomerServices
2、標(biāo)識符
在sun在開發(fā)java語言的時候定義的一些具有特殊含義的字符序列
Sun用了我們就不能用他作為標(biāo)識符,我們只能其他的;
在Java中關(guān)鍵字都是小寫的
C語言和C++語言中有用到goto,const在java中叫留存字,我們不能使用。
3、數(shù)據(jù)類型
Java總共有兩種數(shù)據(jù)類型,主要有根本類型和引用類型,根本類型有8種,引用數(shù)據(jù)類型有3種
1根本數(shù)據(jù)類型
數(shù)值類型
整數(shù)型byte,short,int,long
浮點(diǎn)型float,double
字符類型char
布爾類型boolean,只能取值true和false
2引用數(shù)據(jù)類型
數(shù)組
類
接口
八種數(shù)據(jù)類型的取值范圍
在計(jì)算機(jī)內(nèi)部,全體信息都采用二進(jìn)制表示,每個二進(jìn)制由0和1兩種狀態(tài),一個字節(jié)有8位,也就是由8個0或1構(gòu)成,假設(shè)short類型的6在計(jì)算機(jī)中是如何存儲的,short是兩個字節(jié),那么
short6的二進(jìn)制為:0000000000000110;
int類型的6在計(jì)算機(jī)中存儲為32位:00000000000000000000000000000110
十進(jìn)制到二進(jìn)制的換算
規(guī)矩:除2取余,逆序輸出
如10進(jìn)制6二進(jìn)制換算方式為:
6/2=3余0
3/2=1余1
1/2=0余1
將余數(shù)逆序輸出就是6的二進(jìn)制表示:110,位數(shù)不夠補(bǔ)零
二進(jìn)制到十進(jìn)制的換算
規(guī)矩:取出結(jié)果一位,從2的0次方開頭乘,將得到的結(jié)果相加即可
如:二進(jìn)制的110的十進(jìn)制換算:
0*2的0次方=0
1*2的1次方=2
1*2的2次方=4
110的十進(jìn)制為:0+2+4=6
4、字符編碼
ASCII字符編碼采用一個字節(jié)編碼,主要針對英文編碼
ISO-8859-1有稱latin-1,是國際化標(biāo)準(zhǔn)或組織ISO制定的,主要為了西歐語言中的字符編碼,和ASCII兼容
GB2312/GBK/GB18030主要是漢字編碼,三種編碼冷靜量上看是包含關(guān)系
unicodeUnicode統(tǒng)一了全世界上的全體文字編碼,unicode有幾種實(shí)現(xiàn):UTF-8,UTF-16,UTF-32
UTF-8存儲格式UTF8主要就是為了節(jié)省空間
5、變量
變量是內(nèi)存中用來存放特定數(shù)據(jù)類型數(shù)據(jù)的一塊空間,它的值是可以變更的。Java中的變量有四個根本屬性:變量名,數(shù)據(jù)類型,存儲單元和變量值
變量名:合法的標(biāo)識符
變量的數(shù)據(jù)類型:可以是根本類型和引用類型務(wù)必包含類型
存儲單元:存儲單元大小是由數(shù)據(jù)類型抉擇的,如:int為4個字節(jié)32位
變量值:在存儲單元中存放的值
變量的聲明格式:
類型變量名;
詳情可參考代碼
VarTest01.java
VarTest02.java
VarTest03.java
VarTest04.java
VarTest05.java
VarTest06.java
VarTest07.java
6、運(yùn)算符
賦值運(yùn)算符的使用
=、+=、-=、*=、/=、%=
算術(shù)運(yùn)算符的使用
算術(shù)運(yùn)算就是咱們生活中常見的加、減、乘、除
關(guān)系對比運(yùn)算符的使用
關(guān)系運(yùn)算又稱對比運(yùn)算,用來對數(shù)據(jù)舉行對比,通過對比得到一個boolean類型的結(jié)果。對比運(yùn)算有:、=、、=、==留神和賦值運(yùn)算符的識別、!=
詳情可參考代碼OperatorTest03.java
規(guī)律運(yùn)算符的使用:
有短路功能:兩個條件同時為true時結(jié)果才為true
:沒有短路功能,
||有短路功能:兩個條件中只要有一個為true那么結(jié)果為true
|:沒有短路功能
!:非真即假,非假即真
詳情可參考代碼
OperatorTest04.java
OperatorTest05.java
自增++,自減--的使用
自增:++
后自增:假設(shè)變量有參與運(yùn)算,先拿變量當(dāng)前的值舉行運(yùn)算,然后再++
前自增:先將變量的值舉行自增,再參與運(yùn)算
自減的原理同自增
詳情可參考代碼OperatorTest06.java
運(yùn)算符的優(yōu)先級別
最高的優(yōu)先級:小括號,即
最低的優(yōu)先級:賦值運(yùn)算符,即=
優(yōu)先級依次:!算術(shù)運(yùn)算符對比運(yùn)算符||
7、操縱語句
老師此處可以使用例如引入操縱語句
if…else,else…if語句
switch語句
while循環(huán)
dowhile循環(huán)
詳情可參考代碼
DoWhileTest01.java
for循環(huán)
continue
break
8、方法說明
方法又稱為函數(shù),是JAVA創(chuàng)造一個著名字的子程序,方法的實(shí)現(xiàn)包括兩片面內(nèi)容:方法聲明和方法體。
語法:
public修飾符void返回值show方法名[參數(shù)列表]
方法體
9、方法重載
方法的重載,就是在類中可以創(chuàng)造多個方法,它們具有一致的名字,但具有不同的參數(shù)和不同的定義。調(diào)用方法時通過傳遞給它們的不同個數(shù)和類型的'參數(shù)來抉擇概括使用哪個方法
要求每個方法具有不同的參數(shù)的類型或參數(shù)的個數(shù)
一般用于定義一組方法,這些方法具有一致的名稱,并執(zhí)行類似的操作,但是卻使用不同的參數(shù)列表
方法重載的三大原那么:
方法名一致
參數(shù)不同數(shù)量不同、類型不同
作用于同一個類
10、遞歸問題
程序調(diào)用自身的編程技巧稱為遞歸。遞歸做為一種算法在程序設(shè)計(jì)語言中廣泛應(yīng)用,只需少量的程序就可描述出解題過程所需要的屢屢重復(fù)計(jì)算,大大地裁減了程序的代碼量
構(gòu)成遞歸需具備的條件:
1.子問題須與原始問
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年高職光電信息科學(xué)與工程(光電信息)試題及答案
- 2025年中職會計(jì)(財(cái)務(wù)會計(jì)基礎(chǔ))試題及答案
- 2025年高職能源技術(shù)(技術(shù)實(shí)操訓(xùn)練)試題及答案
- 2025年中職園藝設(shè)施管理應(yīng)用(應(yīng)用技術(shù))試題及答案
- 2025年高職城市軌道交通運(yùn)營服務(wù)(票務(wù)管理技巧)試題及答案
- 2025年中職城市軌道交通車輛技術(shù)(城軌車輛維護(hù))試題及答案
- 2025年高職(健康管理)健康評估試題及答案
- 2025年高職供用電技術(shù)(供用電管理)試題及答案
- 2025年高職通信(通信技術(shù)基礎(chǔ))試題及答案
- 2025年高職(藥學(xué))藥物合成基礎(chǔ)試題及答案
- 2025公路安全韌性提升技術(shù)指南
- SF-36健康調(diào)查量表(含excel版)
- 超星爾雅學(xué)習(xí)通《高校實(shí)驗(yàn)室安全基礎(chǔ)課(實(shí)驗(yàn)室準(zhǔn)入教育)》章節(jié)測試含答案
- 酒店餐飲宴會服務(wù)流程規(guī)定
- 電子電氣設(shè)備選型采購方案
- 洼田飲水試驗(yàn)科普課件
- 2024-2025學(xué)年山東省濰坊市高一下學(xué)期5月期中考試政治試題(解析版)
- 環(huán)境污染治理設(shè)施運(yùn)營考試試題
- 2025年證監(jiān)會招聘面試高頻考題及解析
- 2025-2030中國溶劑染料行業(yè)消費(fèi)狀況及競爭策略分析報(bào)告
- 急診科腦出血課件
評論
0/150
提交評論