freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

程序設(shè)計類型變量和表達式(已修改)

2025-06-24 18:59 本頁面
 

【正文】 Java程序設(shè)計 第二章 類型、變量和表達式 2 學(xué)習(xí)目標(biāo) 掌握八個原始類型 理解標(biāo)識符、變量和常量 能夠熟練的進行變量和常量的聲明 理解顯式和隱式的類型轉(zhuǎn)換 辨認、描述并使用 Java運算符 掌握表達式中運算符的執(zhí)行順序 使用賦值語句,掌握賦值兼容性 3 認識程序 什么是程序?,有一個著名的公式說: 程序 =數(shù)據(jù)結(jié)構(gòu) +算法” 什么是數(shù)據(jù)結(jié)構(gòu)? 簡單的數(shù)據(jù)結(jié)構(gòu)就是眾所周知的整型、實型這樣的數(shù)據(jù)表示,復(fù)雜的數(shù)據(jù)結(jié)構(gòu)可以是由簡單的數(shù)據(jù)結(jié)構(gòu)組合而成,如數(shù)組。 什么是算法? 算法就是用什么樣的方法處理給定的數(shù)據(jù)從而得到所需的結(jié)果。 4 一個計算圓面積的程序 面積 a= π r2 中,計算過程可以這樣描述: ?第一步:給出圓的半徑; ?第二步:將半徑值帶入圓面積計算公式,計算出圓面積,用 a保存結(jié)果。 // 程序 21:一個計算圓面積的程序 public class ComputeArea { public static void main(String[] args) { int r = 10。 double area=*r*r。 (area)。 } } 5 在程序中表示數(shù)據(jù)有兩種方法, ?一種是在表達式中直接用原始值來表示,如表示數(shù)值 ,它們被稱為“ 字面量( literal) ?另外一種是用一個特定的名字來間接表示,被稱為“ 變量 ” ?間接表示的最大優(yōu)點在于可以重復(fù)使用一個名字來表達某種類型的數(shù)值。 注 ?在 Java語言中,所有的變量必須要首先聲明,然后才能使用 ,而且訪問一個未經(jīng)初始化的局部變量,將導(dǎo)致編譯錯誤。 6 在 Java編程語言中,標(biāo)識符是賦予變量、類或方法的名稱。 ?標(biāo)識符可從一個字母、下劃線 (_)或美元符號 ($)開始,隨后可跟除了在 Java中作為運算符之外的任何可見字符所構(gòu)成的連續(xù)字符串,但不能被空格或制表符隔開。 ?標(biāo)識符是大小寫區(qū)別對待的并且未規(guī)定最大長度 ?標(biāo)識符不能是關(guān)鍵字 7 表 21 有效與無效標(biāo)識符 有效標(biāo)識符 無效標(biāo)識符 Identifier userName User_name _sys_varl $change 1User 220 user name useramp。name star* michaljordan c/java Hello+world 8 練習(xí)題 下面哪些是合法的標(biāo)識符: ? $persons ? TwoUsers ? *point ? this ? endline 9 Java關(guān)鍵字 表 22 Java編程語言中的關(guān)鍵字 abstract continue for new switch assert*** default goto* package synchronized boolean do if private this break double implements protected throw byte else import public throws case enum**** instanceof return transient catch extends int short try char final interface static void class finally long strictfp** volatile const* float native super while 注: * 未用; ** ; *** ; **** 10 Java類型 J a v a 類 型基 本 類 型引 用 類 型空 類 型布 爾 類 型 數(shù) 值 類 型整 型 浮 點 型類 / 接 口 數(shù) 組 類 型11 Java的基本數(shù)據(jù)類型 表 23 Java的基本數(shù)據(jù)類型 類型 關(guān)鍵字 占用字節(jié) 缺省數(shù)值 取值范圍 邏輯型 boolean false true , false 字符型 char 2 ?\u0000? 39。\u000039。 ~ 39。\uFFFF39。? 字節(jié)型 byte 1 0 –128 ~ 127 短整型 short 2 0 –32768 ~ 32767 整型 int 4 0 –2147483648 ~ 2147483647 長整型 long 8 0 –9223372036854775808 ~ 9223372036854775807 單精度 float 4 ~ 雙精度 double 8 ~ 12 變量聲明 Java屬于強類型的程序設(shè)計語言。所有變量和表達式在編譯時都有明確的類型 ?[修飾符 ] 類型 變量名 [=初值 ][,變量名 [=初值 ] … ] 例如: ? int x = 0, y = 1, z = 1。 ? float a= 0f, b=。 ? char c1, c2, c3=?c?。 ? double d1=。 ? boolean my=true。 ? Date d1,d2。 ? HelloWorld h1,h2。 13 為什么要進行變量聲明 ?變量就是一個保存有值的內(nèi)存位置的名字表示 ?聲明變量,就是分配內(nèi)存 ?通過類型聲明,可以明確的知道每個變量占據(jù)內(nèi)存的大小; ?通過聲明,對非局部變量定義了一個初值; ?重要的也在于可以重復(fù)使用一個名字來表達某種類型的數(shù)值。 14 邏輯類型 ? boolean truth = true。 //聲明一個布爾類型的變量 truth,并初始化其值為 true 字符類型 ? 使用 char類型可表示單個字符。一個 char代表一個16bit無符號的(不分正負的) Unicode字符。一個char文字必須包含在單引號內(nèi) (? ?)。 ? 39。a39。 ? 39。\t 39。 一個制表符 ? ‘ \u????39。 一個特殊的 Unicode字符。 ????應(yīng)嚴格按照四個 16進制數(shù)字進行替換 15 文本類型 ── char和 String String ?不是一個基本數(shù)據(jù)類型,它是一個 類 ?具有用雙引號( ”” )引用的多個文字字符 ?“ The quick brown fox jumped over the lazy dog.” ?可按如下情形使用: ?String greeting = “Good Morning!! \n”; ?String err_meg = “ Record not found !”。 Char和 String類型變量的聲明和初始化如下所示: ?char ch = `A39。 // declares and initializes a char variable ?char ch1,ch2 。 // declares two char variables ?// declare two String variables and initialize them ?String greeting = Good Morning !! \n 。 ?String err_msg = Record Not Found ! 。 ?String str1,str2 。 // declare two String variables 16 小測驗 指出下面的錯誤聲明,說明原因 char ch = 39。AB39。 ?解釋: 單引號內(nèi)只能包含一個字符 char ch1= “A”。 ?解釋: 雙引號表示界定的是一個字符串常量 char ch2=‘100’ 17 整數(shù)類 ── byte, short, int, long ?2 十進制值是 2 ?077 首位的 0表示這是一個八進制的數(shù)值 ?0xBAAC 首位的 0x表示這是一個 16進制的數(shù)值 默認整數(shù)類文字屬 int類型,除非在其后直接跟著一個字母 “ L”或者 “ l”, L表示一個 long值。 ?byte smallOne=7。 ?short count=10000。 ?int score=100。 ?long bigone=999999999L,largeOne。 18 課堂練習(xí) 下面的哪些答案可以用以表示八進制值 8。 ? 010 0x10 08 0x8 19 課堂練習(xí) 寫出下面的輸出結(jié)果 int color=10。 (10的 8進制表示是 %o\n,color)。 (10的 10進制表示是 %d\n,color)。 (10的 16進制表示是 %x\n,color)。 (10的 2進制表示是 %s\n, (color))。 (10的 8進制表示是 %s\n, (color))。 (10的 16進制表示是 %s\n, (color)
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1