JAVA學(xué)習(xí):JAVA語言基礎(chǔ)課件.ppt
《JAVA學(xué)習(xí):JAVA語言基礎(chǔ)課件.ppt》由會員分享,可在線閱讀,更多相關(guān)《JAVA學(xué)習(xí):JAVA語言基礎(chǔ)課件.ppt(31頁珍藏版)》請在匯文網(wǎng)上搜索。
1、第二章第二章 JAVA基礎(chǔ)基礎(chǔ).回顧vJava Java 編程語言由編程語言由 Sun Microsystems Sun Microsystems 于于 1995 1995 年推出年推出vJava Java 是面向?qū)ο蟮目缙脚_語言是面向?qū)ο蟮目缙脚_語言 vJava Java 字節(jié)碼是字節(jié)碼是 Java Java 虛擬機(jī)虛擬機(jī) (JVM)(JVM)可理解的機(jī)器語言指令,通常是可理解的機(jī)器語言指令,通常是編譯編譯Java Java 語言源代碼生成的結(jié)果語言源代碼生成的結(jié)果vJDK JDK 提供多種工具,這些工具位于提供多種工具,這些工具位于 JDK JDK 的的 bin bin 目錄下,具體如下:
2、目錄下,具體如下:javacjavac java java.目標(biāo)v理解數(shù)據(jù)類型理解數(shù)據(jù)類型v掌握運算符掌握運算符v掌握數(shù)組掌握數(shù)組v運用控制流語句運用控制流語句v掌握向量和字符串掌握向量和字符串.Java 語言的基礎(chǔ)知識數(shù)據(jù)類型變量運算符控制流語句Java 塊塊變量是存儲數(shù)據(jù)的基本單元變量是存儲數(shù)據(jù)的基本單元。數(shù)據(jù)類型數(shù)據(jù)類型確定要存儲在內(nèi)存中的數(shù)據(jù)的類型。運算符運算符是一個符號,用于操作一個或多個參數(shù)以得出結(jié)果。程序是按順序執(zhí)行的??刂屏髡Z句控制流語句允許改變此順序。.數(shù)據(jù)類型bytebytecharcharbooleanbooleanshortshortintintlonglongfloa
3、tfloatdoubledouble數(shù)組數(shù)組類類接口接口原始數(shù)據(jù)類型引用數(shù)據(jù)類型.變量變變量聲明由以下三量聲明由以下三個部分組成:個部分組成:數(shù)據(jù)類型名稱要賦給的初始值(可選)語法:數(shù)據(jù)類型 標(biāo)識符=值,標(biāo)識符=值;.標(biāo)識符v標(biāo)識符必須以字母,下劃線標(biāo)識符必須以字母,下劃線“_”_”或或“$”$”符號開頭。首字母后面可符號開頭。首字母后面可以跟任意數(shù)量的字母,數(shù)字,下劃線以跟任意數(shù)量的字母,數(shù)字,下劃線“_”_”或或“$”$”符號。符號。v可以包含數(shù)字,但不能以數(shù)字開頭。可以包含數(shù)字,但不能以數(shù)字開頭。v不能使用不能使用JavaJava關(guān)鍵字。關(guān)鍵字。v判斷下列變量名是否合法:判斷下列變量名是
4、否合法:vMyvariableMyvariablev9pins9pinsva+ca+cv_9pins -9pins_9pins -9pins.class VariableTest public static void main(String args)double a=1.0;int b=3;System.out.println(雙精度變量的值為:+a);System.out.println(整型變量的值為:+b);示例聲明變量并初始化.變量的作用域和生存期變量可以在代碼塊中聲明變量可以在代碼塊中聲明塊以左大括號開始,以右大括號結(jié)束塊以左大括號開始,以右大括號結(jié)束塊用來定義作用域塊用來定義作用
5、域每次創(chuàng)建一個新塊后,就會創(chuàng)建一個新的作用域每次創(chuàng)建一個新塊后,就會創(chuàng)建一個新的作用域變量的作用域是一個作用的范圍,每個變量都有自己的作用域變量的作用域是一個作用的范圍,每個變量都有自己的作用域變量的生存期是指變量的生存周期變量的生存期是指變量的生存周期.class ScopeVar public static void main(String args)int num=10;if(num=10)/num 在內(nèi)層作用域中可用 int num1=num*num;System.out.println(“num 和 num1 的值為+num+num1);System.out.println(“num
6、 的值為+num);示例/num1=10;錯誤!num1 未知q檢查變量的作用域q如果從變量的作用域外訪問變量,則會出錯!.數(shù)據(jù)轉(zhuǎn)換類型自動類型轉(zhuǎn)換強(qiáng)制類型轉(zhuǎn)換q將一種類型的變量賦給另 一種類型的變量時,只要 滿足以下條件,就會發(fā)生 自動類型轉(zhuǎn)換:q兩種類型兼容;q目標(biāo)類型大于源類型;q強(qiáng)制轉(zhuǎn)換用于顯式類型 轉(zhuǎn)換。如果被轉(zhuǎn)換的值 的數(shù)據(jù)類型大于其目標(biāo) 類型,就會丟失部分信 息.類型強(qiáng)制轉(zhuǎn)換類型強(qiáng)制轉(zhuǎn)換使程序?qū)⒆兞恳暈槟撤N類型,盡管此變量中包含的是另類型強(qiáng)制轉(zhuǎn)換使程序?qū)⒆兞恳暈槟撤N類型,盡管此變量中包含的是另一類型的數(shù)據(jù)一類型的數(shù)據(jù) 示例:示例:float c=34.89675f;float c
7、=34.89675f;int b=(int)c+10;int b=(int)c+10;/將 c 轉(zhuǎn)換為整型.類型提升規(guī)則兩種類型兼容;兩種類型兼容;目標(biāo)類型大于源類型;目標(biāo)類型大于源類型;例如:例如:byte、char和 short 型值可提升為 int 型對于表達(dá)式對于表達(dá)式如果一個操作數(shù)為 long 型,則整個表達(dá)式提升為 long 型如果一個操作數(shù)為 float 型,則整個表達(dá)式提升為 float 型如果一個操作數(shù)為 double 型,則整個表達(dá)式提升為 double 型.運算符運算符描述示例算術(shù)運算符算術(shù)運算符算術(shù)運算符使用數(shù)字操作數(shù)。這些運算符主要用于數(shù)學(xué)算術(shù)運算符使用數(shù)字操作數(shù)。這
8、些運算符主要用于數(shù)學(xué)計算計算+,-,*,%等關(guān)系運算符關(guān)系運算符關(guān)系運算符用于測試兩個操作數(shù)之間的關(guān)系。使用關(guān)系關(guān)系運算符用于測試兩個操作數(shù)之間的關(guān)系。使用關(guān)系運算符的表達(dá)式的結(jié)果為運算符的表達(dá)式的結(jié)果為 boolean boolean 型型=,=,&,|,賦值運算符賦值運算符賦值運算符為一個等號賦值運算符為一個等號 =,它將值賦給變量它將值賦給變量=,*=,/=,+=,-=.示例 代碼片斷:int a=5,b=12,d=10,c;c=a+b;加法c=b%a;取模d+;遞增d-;遞減c 和 d 的值:c=17 相加后c=2 這是 a/b 的余數(shù)d=11 遞增后d=10 遞減后代碼片斷:bool
9、ean i=true,j=false;boolean or=i|j,and=i&j;boolean not=!i;or 和 and 的值or=true 使用邏輯 orand=false 使用邏輯 andnot=false 使用一元邏輯 not算術(shù)運算符邏輯運算符.運算符的優(yōu)先級表達(dá)式通常由多個運算符組成。優(yōu)先級的規(guī)則決定每個運算符在任何給定表達(dá)式表達(dá)式通常由多個運算符組成。優(yōu)先級的規(guī)則決定每個運算符在任何給定表達(dá)式中的計算順序中的計算順序順序運算符1.1.括號,如括號,如 ()()和和 2.2.一元運算符,如一元運算符,如 -、+、-和和 !3.3.算算術(shù)術(shù)運算符,如運算符,如 *、/、%、+
- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
20 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該PPT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- JAVA 學(xué)習(xí) 語言 基礎(chǔ) 課件