版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、Java基本知識技能培訓(xùn),2010年4月6日,Java語言和面向?qū)ο蟮木幊?,Java程序概述3,基本數(shù)據(jù)類型和表達(dá)式4,數(shù)組概念5,數(shù)組創(chuàng)建和引用,目錄,01,Java語言和面向?qū)ο蟮木幊?,Java語言是Sun Microsystems除了面向?qū)ο蟮墓δ苤猓琂ava語言在安全性、平臺獨立性、多線程支持、內(nèi)存管理等諸多方面具有卓越的優(yōu)勢。i. Java語言和面向?qū)ο蟮木幊蹋琂ava是印度尼西亞Java島的英文名,以盛產(chǎn)咖啡而聞名。一、Java語言和面向?qū)ο蟮木幊獭?1,02,03,04、編程語言開發(fā)過程、機器語言、匯編語言、面向過程的高級語言(c語言)、面向?qū)ο蟮恼Z言(Java、c)、一、J
2、ava語言和面向?qū)ο蟮木幊?、以及您可以分析解決問題所需的步驟,然后使用函數(shù)逐步執(zhí)行這些步驟。“面向?qū)ο蟆笔菍⑴渲脝栴}事務(wù)分解為單獨的對象。設(shè)置對象的目的不是完成一個步驟,而是說明在解決問題的整個步驟中的行為。面向進程,面向?qū)ο?,面向?qū)ο笏季S:將客觀事物看作具有狀態(tài)和行為的對象,通過抽象找到同一類型對象的公共狀態(tài)和行為來組織類。一、Java語言和面向?qū)ο蟮木幊?,如目錄?2、Java程序概述、Java開發(fā)環(huán)境、應(yīng)用程序示例、小程序示例、二、Java程序概述、Java程序編譯執(zhí)行過程、二、Java程序概述、Java程序概述Java虛擬機(JVM)Java程序由Java虛擬機程序運行(或運行解釋)。
3、Java平臺、ii、Java程序概述、JDK是整個Java的核心,包括Java運行時環(huán)境(JRE)、Java工具和基于Java的類庫(rt.jar)。Java Development Kit(JDK),第二,Java程序概述,1 .開發(fā)工具編譯器調(diào)試器創(chuàng)作工具,2 .運行環(huán)境Java虛擬機配置Java 2平臺API的類幫助文檔3。其他庫4 .Java程序(應(yīng)用程序和應(yīng)用程序)的演示,設(shè)置系統(tǒng)變量:第二,Java程序概述,右鍵單擊桌面上的“我的電腦”圖標(biāo)、“屬性”、“高級”選項卡或環(huán)境變量時顯示右鍵界面。二、Java程序概述、Java _ home:c : JDK 1.5 class path:
4、c : JDK 1.5 jrelibrt . jar;(注意:點編號表示當(dāng)前目錄,不能省略。)路徑:c: JDK 1.5 bin(:此處不能省略分號。)在系統(tǒng)變量欄中創(chuàng)建新的環(huán)境變量(如果該變量已存在,則添加以下值即可),如下圖所示:(如果Path變量已存在,則為c : JDK 1.5 bin;添加到前面),第二,打開Java程序概述、Dos窗口,在任意目錄中輸入命令javac,然后顯示命令解釋信息(左圖等),這表明JDK安裝成功。到此為止,JDK已安裝。Java version命令可以顯示當(dāng)前JDK版本。二、Java程序概述、測試、二、Java程序概述、1。變更至來源程式所在的目錄。二、Ja
5、va程序概述、2 .編譯:Javac HelloWorld.java,3 .執(zhí)行:Java HelloWorld注意:class后綴,其次是Java程序概述,在應(yīng)用程序客戶端Java虛擬機上運行的Java程序可以由客戶端計算機讀取和寫入。可以使用自己的主窗口、標(biāo)題欄和菜單程序?;惐仨毦哂衜ain()基本方法作為程序執(zhí)行的門戶。、二、Java程序概述、二、Java程序概述、public class my class private intval 1、val2公共語音myfun (int x,int y)val 1=x;val 2=y;system . out . print ln(the su
6、m is :(val 1 val 2);public static void main(string arg)my class my obj=new my class();MyObj.myFun(1,2);Application,例如,使用以下命令編譯和運行程序:JavacMyClass.java Java MyClass的執(zhí)行結(jié)果如下:The sum is: 3,ii,Java程序概述,目錄,0 3,基本數(shù)據(jù)類型和表達(dá)式,3,基本數(shù)據(jù)類型和表達(dá)式,基本數(shù)據(jù)類型,變量和常量,表達(dá)式和運算符,類型轉(zhuǎn)換,3,基本數(shù)據(jù)類型和表達(dá)式與內(nèi)存中的位置(地址)相對應(yīng)的標(biāo)識符的第一個字符必須是以下字符之一:大
7、寫(a-z)小寫(A-Z)下劃線(_)美元符號($)標(biāo)識符的第二個字符和后續(xù)字符必須如下所示:以上列表中的任意字符數(shù)字字符(0-9)例如,$var1、_var2、isTrue、stu_no都是有效標(biāo)識符,2 stuent,stustring s= hello附注:Java區(qū)分大小寫。常量常量初始化后不能更改。例如:final double PI=3.14,3,基本數(shù)據(jù)類型和表達(dá)式,3,基本數(shù)據(jù)類型和表達(dá)式,整數(shù)(帶符號)byte字節(jié),8位,范圍:-128 127短短短整型,16位,范圍: 64位負(fù)值范圍:-1.79E 308 -4.94E-324正值范圍:4.94E-324 1.79E 308
8、,3,默認(rèn)數(shù)據(jù)類型和表達(dá)式、布爾類型和布爾類型(boolean)表示一個邏輯分量,true和boolean 不對應(yīng)于整數(shù)值,必須為小寫。例如: boolean is _ studentBoolean is _ hourlyIs _ student=true/將is_salaried設(shè)置為trueis_hourly=false。/is_hourly設(shè)置為false。注意:整數(shù)0、1和true,false不相等。3、基本數(shù)據(jù)類型和表達(dá)式、存儲單個字符的基于字符的-char字符類型,以及Java中的字符以unicode編碼表示,每個字符占用16位。值范圍為0 65535、3、默認(rèn)數(shù)據(jù)類型和表達(dá)式、S
9、tring字符串String是類JDK標(biāo)準(zhǔn)類集合的一部分String animal=walrus,第三,基本數(shù)據(jù)類型和表達(dá)式,public class ex1 _ 1 public static void main(string args)final int price=30;Final double PI=3.141592654Int num,total雙v、r、h;Num=10Total=num * PRICEsystem . out . print ln(total);R=2.5H=3.2v=PI * r * r * h;system . out . print ln(v);有時需要表達(dá)
10、式的副作用,如、變量聲明、變量、字符量、常量聲明、以及將數(shù)值分配給變量的分配表達(dá)式。更經(jīng)常的工作是方法的參數(shù),或可用作較大表的表達(dá)式的值。影響Da中的操作數(shù)或語句的執(zhí)行順序。iii、基本數(shù)據(jù)類型和表達(dá)式以及表達(dá)式由一系列變量、運算符和方法調(diào)用組成,表達(dá)式可以計算一個值,程序中的很多操作都是通過計算表達(dá)式的值來完成的。算術(shù)運算符和-例如I;-j;一元運算符和加法運算符以及-乘法運算符*、/、和%等于1。注意兩個整數(shù)類型數(shù)除以的分?jǐn)?shù)。結(jié)果是整數(shù)。2.i和I之間的差異,3,基本數(shù)據(jù)類型和表達(dá)式,分配運算符簡單分配運算符=復(fù)雜分配運算符=-=*=/=%=,a=5表達(dá)式值為5 a=b=c=5表達(dá)式值和a
11、、b、C值為5 a=5算術(shù)比較運算符,=,=,=類型比較運算符instanceof例如,einstant/point是類、第三個、基本數(shù)據(jù)類型和表達(dá)式、關(guān)系運算符和“not”運算符!操作數(shù)的類型必須是布爾類型如果操作數(shù)的結(jié)果為false,則表達(dá)式的結(jié)果為true,如果操作數(shù)的結(jié)果為true,則表達(dá)式的結(jié)果為false,首先計算表達(dá)式1。如果表達(dá)式1的值為true,請選擇表達(dá)式2的值。如果表達(dá)式1的值為false,則表達(dá)式3的值示例:兩個數(shù)量的大小比較,3,基本數(shù)據(jù)類型和表達(dá)式,條件運算符(表達(dá)式1?表達(dá)式2:表達(dá)式3)可能導(dǎo)致編譯錯誤,在某些情況下,語言可能會發(fā)生隱式類型轉(zhuǎn)換。3、基本數(shù)據(jù)類型
12、和表達(dá)式各有一種類型,如果表達(dá)式類型不適合上下文,賦值轉(zhuǎn)換會將表達(dá)式類型轉(zhuǎn)換為設(shè)置變量的類型。方法調(diào)用轉(zhuǎn)換應(yīng)用于方法或構(gòu)造函數(shù)調(diào)用中的每個參數(shù)強制轉(zhuǎn)換。例如,(float)5.0字符串轉(zhuǎn)換包括一個操作數(shù)(僅當(dāng)一個操作數(shù)為String類型時應(yīng)用于運算符的操作數(shù))、三個、基本數(shù)據(jù)類型和表達(dá)式、目錄、04、數(shù)組概念、數(shù)組由一系列相同類型的對象或基本數(shù)據(jù)組成,封裝在同一標(biāo)識符(數(shù)組名)下。數(shù)組通過以下方法引用數(shù)組元素:4、數(shù)組的概念、數(shù)組中的變量稱為數(shù)組的元素元素沒有名稱,并通過數(shù)組名稱和非負(fù)整數(shù)下標(biāo)值,在動態(tài)初始化可以為對象類型賦值的變量的數(shù)組中調(diào)用類Object的所有方法。每個陣列都包含使用pub
13、lic final修改的成員變數(shù)。length可以是元素數(shù)(length可以是正數(shù)或0)、4、數(shù)組概念、數(shù)組元素、目錄、05、創(chuàng)建和引用數(shù)組、Type arrayName示例:int intArrayString stringArrayType arrayName示例:int intArrayString stringArray您可以使用、5、創(chuàng)建和引用數(shù)組、創(chuàng)建和引用數(shù)組、創(chuàng)建數(shù)組和引用、聲明、new關(guān)鍵字來指定組成數(shù)組的表達(dá)式、數(shù)組類型以及數(shù)組元素的數(shù)量,而無需指示數(shù)組元素的數(shù)量或分配直接不可用的內(nèi)存空間。元素數(shù)目可以是常數(shù)或變數(shù)?;绢愋蛿?shù)組中的每個元素都是基本類型的變量。參考類型陣列的
14、每個元素都是物件的參考。array name=new type componets number;示例:int a;A=new int10字串s;s=新字串3;或者,在聲明和創(chuàng)建數(shù)組的同時,int a=new int10一個聲明中的多個數(shù)組strings1=new string3,S2=new string8、五、陣列的生成和參考,1 .聲明時初始化inta=22、33、44、55;注意:inta4=22、33、44、55;創(chuàng)建數(shù)組時inta初始化。A=new int22、33、44、55;5,創(chuàng)建和引用數(shù)組,初始化數(shù)組,基本類型數(shù)值數(shù)據(jù),默認(rèn)初始值為0。Boolean類型數(shù)據(jù),默認(rèn)值為false引用類型元素的默認(rèn)值為null。5,創(chuàng)建和引用數(shù)組,創(chuàng)建數(shù)組時,如果未指定初始值,則會將默認(rèn)值指定給數(shù)組元素。您也可以在配置陣列后變更陣列元素的值。ArrayNameindex陣列的下標(biāo)為int、short、byte或char .從下標(biāo)0開始。元素的數(shù)量必須是數(shù)組的長度,并且通過arrayName.length引用元素的下標(biāo)最大值必須為arrayName.length 1。超出最大值時,陣列邊界超出例外(ArrayIndexOutOfBoundsException),5,建立和參考陣列,int values=new int7Int ind
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒園保育員一天的工作流程詳細(xì)范例
- 上海車位交易指南(2024版)
- 2024析產(chǎn)協(xié)議書模板:房地產(chǎn)項目析產(chǎn)合同3篇
- 2024政府與華為簽訂的旅游產(chǎn)業(yè)合作協(xié)議3篇
- 2024旅游服務(wù)綜合合作協(xié)議
- 全新配方化妝品研發(fā)合作合同04
- A輪增資擴股合同范本:2024年修訂版版B版
- 專業(yè)化裝卸服務(wù)協(xié)議2024版細(xì)則版A版
- 2024某企業(yè)與咨詢公司關(guān)于企業(yè)戰(zhàn)略咨詢服務(wù)合同
- OEM合作協(xié)議書范本軟件產(chǎn)品
- 汽車供應(yīng)商審核培訓(xùn)
- 《計算機網(wǎng)絡(luò) 》課件第1章
- 山東省濟南市2023-2024學(xué)年高二上學(xué)期期末考試地理試題 附答案
- 期末復(fù)習(xí)試題1(試題)-2024-2025學(xué)年二年級上冊數(shù)學(xué)北師大版
- 1《地球的表面》說課稿-2024-2025學(xué)年科學(xué)五年級上冊教科版
- 汽車以租代購合同完整版完整版
- 音樂制作基礎(chǔ)知識單選題100道及答案解析
- 2024至2030年大型儲油罐項目投資價值分析報告
- GB/T 44764-2024石油、石化和天然氣工業(yè)腐蝕性石油煉制環(huán)境中抗硫化物應(yīng)力開裂的金屬材料
- 2024-2030年中國有機肥料行業(yè)需求狀況與投資前景預(yù)測報告
- 2025屆江蘇省南京師大附中物理高一上期末學(xué)業(yè)質(zhì)量監(jiān)測試題含解析
評論
0/150
提交評論