版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
第二章變量、數(shù)據(jù)類型和運算符本章目標掌握變量的概念會使用常用數(shù)據(jù)類型會使用賦值運算符和算術運算符會進行數(shù)據(jù)類型轉(zhuǎn)換掌握鍵盤輸入1000*(1+5%)內(nèi)存10001050變量:一個數(shù)據(jù)存儲空間的表示98.76不同數(shù)據(jù)存入具有不同內(nèi)存地址的空間,相互獨立2.1變量聲明及使用已經(jīng)將數(shù)據(jù)存入內(nèi)存,但是:怎么找到存入的數(shù)據(jù)?1、在銀行存1000元錢,銀行一年的利息5%,那一年之后錢變成了多少?內(nèi)存地址不好記,怎么辦?通過內(nèi)存中小房間的別名找到數(shù)據(jù)存儲的位置通過變量名可以簡單快速地找到它存儲的數(shù)據(jù)房間房間名字房間類型入住的客人變量變量名變量類型變量值對應2.1變量聲明及使用數(shù)據(jù)屬于不同類別非洲ThequickbrownfoxTRUE數(shù)據(jù)非數(shù)值數(shù)值整型非整型9002.129999/12/20032.175123陳揚char非數(shù)值數(shù)值整型int…………double非整型String數(shù)據(jù)類型2.1變量聲明及使用數(shù)據(jù)類型說明常用Java數(shù)據(jù)類型數(shù)據(jù)類型說明char(字符型)用于存儲單個字符如:性別‘男’、‘女’,電燈‘開’、‘關’int(整型)用于存儲整數(shù)如:一天的時間是24小時,一月份有31天double(雙精度)用于存儲小數(shù)如:蒙牛早餐奶的價格1.3元,手機待機時間6.5小時String(字符串)用于存儲一串字符如:“我的愛好是踢足球”,“我喜歡Java程序”
2.1變量聲明及使用publicclassMyVariable{publicstaticvoidmain(String[]args){
intmoney;//1.聲明一個變量 money=1000;//2.賦值
}}數(shù)據(jù)類型變量名內(nèi)存空間存的數(shù)值變量聲明及使用2-1演示示例1:如何存取變量intmoney=1000;//合二為一2、在內(nèi)存中存儲本金1000元顯示內(nèi)存中存儲的數(shù)據(jù)的值2.1變量聲明及使用System.out.println(money);//3.使用變量使用變量的步驟:第一步:聲明變量,即“根據(jù)數(shù)據(jù)類型在內(nèi)存申請空間”第二步:賦值,即“將數(shù)據(jù)存儲至對應的內(nèi)存空間”第一步和第二步可以合并第三步:使用變量,即“取出數(shù)據(jù)使用”數(shù)據(jù)類型變量名;intmoney;變量名=數(shù)值;money=1000;數(shù)據(jù)類型變量名=數(shù)值;intmoney=1000;2.1變量聲明及使用1、字母2、下劃線‘_’3、‘$’
符號首字母任意多的:1、數(shù)字2、字母3、下劃線‘_’4、‘$’符號其余部分變量名變量命名規(guī)范:簡短且能清楚地表明變量的作用,通常第一個單詞的首字母小寫,其后單詞的首字母大寫。例如:myScoreJava語言中,變量命名要符合一定規(guī)則money、score、name、sex2.1變量聲明及使用publicclassError1
{publicstaticvoidmain(String[]args){Stringtitle;System.out.println(title);}}Stringtitle;//聲明變量titletitle="Java";//賦值Stringtitle="Java";//聲明變量title并賦值12先聲明變量并賦值,然后才能使用代碼錯誤正確方案常見錯誤-12.1變量聲明及使用變量名不能以%開始publicclassError2
{publicstaticvoidmain(String[]args){int%hour=18;System.out.println(%hour);}}代碼錯誤常見錯誤-22.1變量聲明及使用publicclassError3
{publicstaticvoidmain(String[]args){Stringname="張三";Stringname="李四";}}聲明兩個同名變量導致編譯錯誤Stringname="張三";StringName="李四";Java程序區(qū)分大小寫正確方案常見錯誤-32.1變量聲明及使用intwangScore=80;//王浩成績intzhangScore;//張萌成績wangScore=zhangScore;System.out.println(“張萌成績是"+zhangScore);zhangScore=wangScore;
//將右邊的值給左邊的變量賦值運算符wangScorezhangScore8080副本代碼錯誤2.2運算符4、學員王浩的Java成績是80分,學員張萌的Java成績與王浩的相同,輸出張萌的成績演示示例2:賦值運算符的使用變量名=
表達式;a=(b+3)+(b–1)表達式表達式表達式賦值運算符表達式舉例表達式就是符號(如加號、減號)與操作數(shù)(如b,3等)的組合2.2運算符2.2運算符基本的算術運算5、從控制臺輸入學員王浩3門課程成績,編寫程序?qū)崿F(xiàn)(1)Java課和SQL課的分數(shù)之差(2)3門課的平均分操作數(shù)操作數(shù)運算符+-*/%importjava.util.Scanner;publicclassScoreStat{ publicstaticvoidmain(String[]args){ Scannerinput=newScanner(System.in); System.out.print("STB的成績是:"); intstb=input.nextInt();//stb分數(shù)
//省略接收Java分數(shù)和SQL分數(shù)……
intdiffen;//分數(shù)差
doubleavg;//平均分
//省略輸出成績單代碼…… diffen=java-sql;//計算Java課和SQL課的成績差
System.out.println("Java和SQL的成績差:"+diffen); avg=(stb+java+sql)/3; //計算平均分
System.out.println("3門課的平均分是:"+avg); }}指定Scanner類路徑通過鍵盤的輸入得到STB的成績
計算成績差和平均分演示示例3:算術運算符的使用2.2運算符
doublefirstAvg=81.29;//第一次平均分
doublesecondAvg;//第二次平均分
intrise=2;secondAvg=firstAvg+rise;
System.out.println("第二次平均分是:"+secondAvg);2.3數(shù)據(jù)類型轉(zhuǎn)換6、某班第一次Java考試平均分81.29,第二次比第一次多2分,計算第二次考試平均分?演示示例4:自動類型轉(zhuǎn)換自動類型轉(zhuǎn)換規(guī)則規(guī)則1:如果一個操作數(shù)為double型,則整個表達式可提升為double型規(guī)則2:滿足自動類型轉(zhuǎn)換的條件兩種類型要兼容:數(shù)值類型(整型和浮點型)互相兼容目標類型大于源類型:例如:double型大于int型2.3數(shù)據(jù)類型轉(zhuǎn)換intbefore=20;//apple筆記本市場份額doublerise=9.8;//增長的份額intnow=before+rise;//現(xiàn)在的份額intnow=before+(int)rise;
編譯出錯:不能完成自動類型轉(zhuǎn)換(類型名)表達式強制類型轉(zhuǎn)換intb=(int)10.2;doublea=10;intc=(int)a;更改為強制類型轉(zhuǎn)換演示示例5:強制類型轉(zhuǎn)換7、去年Apple筆記本所占市場份額是20,今年增長的市場份額是9.8,求今年所占份額?2.3數(shù)據(jù)類型轉(zhuǎn)換本章小結變量是一個數(shù)據(jù)存儲空間的表示,它是存儲數(shù)據(jù)的基本單元,變
量要先聲
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024店鋪轉(zhuǎn)讓合同范例
- 2024年采購合同變更協(xié)議
- 審計業(yè)務約定書模板
- 私人購房合同模板
- 深圳市房地產(chǎn)出租合同書
- 專業(yè)保證擔保合同大全
- 電視廣告代理權協(xié)議
- 住宅拆遷協(xié)議書
- 會計師會議協(xié)議書
- 2024版自愿離婚協(xié)議書寫作要點
- 互聯(lián)網(wǎng)發(fā)展靠創(chuàng)新 課件 2024-2025學年人教版(2024)初中信息科技七年級全一冊
- 患者溝通技巧
- 廣告?zhèn)惱韱栴}
- 十歲生日模板
- 期中檢測卷(試題)-2024-2025學年北師大版五年級上冊數(shù)學
- 北京盈科律師所管理制度
- 2024年宜賓人才限公司招聘高頻難、易錯點500題模擬試題附帶答案詳解
- 2024年國家國際發(fā)展合作署對外援助服務保障中心面向社會招聘工作人員6人歷年高頻難、易錯點500題模擬試題附帶答案詳解
- 2024年江西省高考地理真題(解析版)
- 九宮數(shù)獨200題(附答案全)
- 護士延續(xù)注冊體檢表
評論
0/150
提交評論