第2章变数、常数与资料型别.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章变数、常数与资料型别.ppt

第2章 變數、常數與資料型別 Java 2 程式設計入門與應用 目錄 2-1 資料型別與變數宣告 2-2 常數 2-3 關於變數、常數與資料型別的二三事 溫故知新 自我突破習題 2-1 資料型別與變數宣告 2-1.1 變數與變數的命名 2-1.2 變數的型別 2-1.3 變數宣告和初值設定 2-1.4 X=X+1的意義 前言: 撰寫程式時,少不了需要引用資料,如何正確地表示資料,讓程式看得懂呢?首先要了解資料存放在記憶體的各種資料型別,以及如何運用這些資料。 依照資料的可變性,可以分為常數與變數,這一節將介紹什麼是變數,什麼是常數。 2-1.1 變數與變數的命名 變數(Variable)是指程式中可以用來儲存資料空間的名字,使用者可以用它來存放任何整數、浮點數、字元……等資料,如同每個人有一個名字一樣,當程式中需要使用某變數時,可以用此名字來稱呼它。 在程式中想要使用變數儲存資料時,必須先為變數命名,以便在程式中呼叫。 變數命名時,必須遵守下列規則: 可以包含英文字母、數字和底線符號(_),但是太長的名稱在程式閱讀上並不太方便,建議只要命名名稱與該變數代表意義相關即可。 變數名稱不能以數字為開頭,但可以單獨以底線字元_為一個變數名稱。 變數命名時,英文字母的大小寫將視為不同。 變數名稱不可以是Java的關鍵字,以免造成混淆(有關Java的關鍵字,請參考第一章的說明)。 在同一個有效範圍內,不可以有兩個名稱相同的變數。 變數名稱中不可以有空白字元。 變數名稱中不可以含有特殊符號,例如:-、~、\、@、等。 根據上述原則,列舉一些正確的變數命名供參考: happy_cat  happyCat  _happyCat  aMoney  _881_ 2-1.2 變數的型別 在Java中,將變數分為數值、字元、布林等類別,每一類別資料的儲存方式、儲存空間與數字範圍都不一樣,其運算的方式也會不一樣,這種資料的儲存方式就叫做資料型別(Data Type)或資料型態。 而在變數的型別中,數值資料是比較特別的,因為所佔空間、運算效率等因素,又可以細分成位元組、短整數、整數、長整數、浮點數、倍精度浮點數等型別。 以下是變數的類別: 在此先介紹變數的種類與型別是跟下一節變數的宣告有關,建議將變數種類、型別、英文型別名稱與數值範圍背起來,以便日後變數宣告之用。 Java中基礎的資料型別與數值範圍如下: 資料型別的說明如下-1: 因為Java具有跨平台的特性,所以每一種資料型別在不同平台都佔有相同的記憶空間,因此不像C/C++需要以sizeof運算子來計算記憶空間。 整數是利用二進位方式來儲存的,最左邊的位元為正負數符號,用來區別正負數,當位元為0,表示正數;當位元為1,表示負數。例如短整數(Short) 使用兩個位元組來儲存資料,兩個位元組共有16個位元,其中一個位元用來區別正負數,因此,短整數資料所能表示的範圍為-32,768~32,767,在位元中表示如下: 資料型別的說明如下-2: int資料型別的記憶空間與數值範圍,在16位元系統下(作業系統:DOS、Windows 3.1/3.11)與short相同;在32位元系統下(作業系統:Unix、Linux、Windows 95以上)與long相同。 浮點數必須考慮有效位數,float的有效位數是7位,double是17位,例如:0.123456789以float儲存時,只會儲存前面7位數字,若資料超過有效位數,則超過的範圍將不會被儲存。 字元是採用Unicode(萬國碼)字元碼系統,以16位元表示字元,因為Unicode是支援世界語言的編碼系統,可以讓Java達到跨平台的優勢;而C/C++採用的是ASCII字元,以8位元表示字元。 布林資料只能表示真和假兩種值,當資料只有兩種可能,例如:真/假、True/False、Yes/No、On/Off或男/女等兩種選擇時,就可以使用布林資料來表示。若將布林資料轉換成數值時,真為1,假為0;若將數值轉換成布林資料時,只有0會被轉換成假,其餘數值都會被轉換成真。 2-1.3 變數宣告和初值設定 在Java中要使用變數名稱之前,要先加以宣告(Declaration),否則無法在程式中使用,編譯程式時會出現錯誤訊息。 未宣告變數時: 下面這個範例的程式碼,x和y是兩個變數的名稱: 完成後: 編譯程式,會顯示錯誤訊息,從Task List視窗中得知找不到變數“x”和“y”,畫面如下: 只要在程式碼前面先宣告變數x和y的資料型別以及初始值,就不會產生錯誤了。 變數宣告除了讓程式能正常執行以外,最主要有下列四個目的: 指定變數的資料型別:分別為數值、字元或布林等資料型別。 配置變數所使用的記憶體空間:不同資料型別使用的記憶體空間不一樣,所需記憶體空

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档