資源描述:
《第02章 JAVA語言基礎》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、第2章JAVA語言基礎主講:朱會東E-Mail:zhd168@163.com青圃之苗,不見其長,但日有所增!磨刀之石,不見其損,但日有所虧!第2章Java語言基礎2.1標識符和關鍵字2.2常量和變量2.3數據類型2.4運算符和表達式2.5控制語句2.6數組2.1.1標識符用來標識類名、變量名、方法名、類型名、數組名、文件名的有效字符序列稱為標識符。簡單地說,標識符就是一個名字。標識符組成:(1)字母,(2)數字,(3)下劃線“_”和(4)美元符號“$”;首字符必須是(1)字母,(2)下劃線“_”和(3)美元符號“$”;所有標識符是區(qū)分大小寫的;除去關
2、鍵字、false、true和null;1、字母2、下劃線‘_’3、‘$’符號首字母任意多的:1、數字2、字母3、下劃線‘_’4、‘$’符號其余部分變量名Java語言中,標識符變量命名要符合一定規(guī)則money,score,name,sex變量命名規(guī)范:簡短且能清楚地表明變量的作用,通常第一個單詞的首字母小寫,其后單詞的首字母大寫。例如:myScore2.1.1標識符問題:是/不是標識符?myVariable9pinsMYVARIABLEia+ctesting1-2-3_myvariablejava¨MyVariable$myvariable_9p
3、insIt's貓2.1.1標識符2.1.2關鍵字關鍵字就是Java語言中已經被賦予特定意義的一些字符序列。例如:public、static和class具有特殊用途,不能作為變量名、方法名和類名2.1.2關鍵字(50個)常量publicclassCompute{doublepi=3.14;//計算圓的周長publicdoublePerimeter(doubleradius){return2*pi*radius;}//計算圓的面積publicdoublearea(doubleradius){returnpi*radius*radius;}}這個類中,會反
4、復使用pi如果pi在類中被修改了,計算結果錯誤如何避免pi在類中被修改?2.2常量和變量A、以字面形式直接給出值的常量,有不同的數據類型boolean常量:true,falsechar型常量:用單引號界定‘’,‘x20’采用Unicode碼,從‘u0000’~’uFFFF’字符串常量:用雙引號界定“HELLO,WORLD”2.2.1常量2.2.1常量常量在使用過程中值不會發(fā)生變化常量程序中反復使用final類型常量名=常量值程序中不會被改變publicstaticvoidmain(string[]args){finaldoublePI=3.14
5、;PI=3.20;}強制賦值會發(fā)生錯誤常量名通常使用大寫電腦使用內存來記憶計算時所使用的數據內存如何存儲數據?內存像旅館數據各式各樣,要先根據數據的需求(即類型)為它申請一塊合適的空間1、開房間(單人間、雙人間、總統(tǒng)套間)2、入住√內存如何存放數據內存地址不好記,怎么辦?通過內存中小房間的別名找到數據存儲的位置變量是存儲數據的一個基本單元房間房間名字房間類型入住的客人變量變量名變量類型變量值為什么需要變量對應2.2.2變量變量是Java程序中的基本存儲單元,它具有名稱、類型、地址、值和作用域等特性。變量存儲的值可能會發(fā)生更改,但變量名稱保持不變。變量
6、采用標識符命名變量名習慣命名規(guī)則是以小寫字母開頭,單詞之間不要有分隔符,第二及后面單詞第一個字符用大寫字母變量的四個要素程序通過變量名訪問變量的值變量類型由程序員顯式地聲明,編譯器根據類型解釋變量地址所指存儲空間中的二進制串一個變量與內存中某一區(qū)域相關聯(lián),變量地址即指該區(qū)域的地址該區(qū)域中存放的數據即為變量的值,在程序運行的不同時刻,變量的值可能不同。名字類型值地址變量數據類型變量名=數值;根據類型開辟空間將數據存入空間取出數據使用數據類型變量名;變量名=數值;intmoney=1000;intmoney;money=1000;使用變量的步驟:第一步:
7、聲明一個變量第二步:賦值第三步:使用變量變量publicstaticvoidmain(String[]args){//聲明布爾型、字符串型、整型、短整型和浮點型變量booleantest=true;shortnum1=19;intnum2=14000;Stringval="Jamie";floatnum3=14.5f;//顯示變量值System.out.println("布爾值="+test);System.out.println("短整型值="+num1);System.out.println("整型值="+num2);System.out.pri
8、ntln("字符串值="+val);System.out.println("浮點值="+num3);}變量中