Java2程序設計實用教程第2版課件第02章 Java語言基礎.ppt

(41頁)

'Java2程序設計實用教程第2版課件第02章 Java語言基礎.ppt'
Java2程序設計實用教程 第2版葉核亞《Java2程序設計實用教程》 (第2版)第1章 Java概述第2章 Java語言基礎第3章 面向對象的核心特性第4章 接口、內部類和包第5章 異常處理第6章 圖形用戶界面第7章 多線程第8章 Applet應用程序第9章 輸入/輸出流和文件操作第10章 網絡通信第11章 數據庫應用第12章 JSP第13章 綜合應用設計第2章 Java語言基礎2.1 語言成分2.2 語句與結構化程序設計2.3 數組2.4 字符串程序設計實用教程(第2版)》2.1 語言成分2.1.1 標識符與關鍵字2.1.2 基本數據類型2.1.3 變量與常量2.1.4 運算符與表達式程序設計實用教程(第2版)》2.1.1 標識符與關鍵字關鍵字標識符分隔符注釋程序書寫風格程序設計實用教程(第2版)》2.1.2 基本數據類型什么是數據類型數據類型的分類基本數據類型:8種引用數據類型:3種數組(array)、類(class)和接口(interface)整數類型——byte,short,int,long浮點數類型——float,double字符類型——char布爾類型——boolean 程序設計實用教程(第2版)》2.1.3 變量與常量變量變量聲明[修飾符] 類型 變量 [= 表達式] {, 變量[= 表達式 ]}例如:int i, j; 變量參與的運算和操作常量直接常量和符號常量常量聲明final int MAX=10;程序設計實用教程(第2版)》2.1.4 運算符與表達式運算符算術運算符:+(正)、-(負)、++、--、+(加)、-(減)、*、/(除)、%(取余) 【例2.1】 取余運算。關系運算符:=、、>、=、<= 邏輯運算符:&(與)、|(或)、!(非)、∧(異或)、&&(條件與)、||(條件或) 位運算符:~(非)、&(與)、|(或)、^(異或)、<>(右移位)、>>>(無符號右移位) 賦值運算符:= 、+=等程序設計實用教程(第2版)》2.1.4 運算符與表達式強制類型轉換符(數據類型) 表達式條件運算符表達式1 ? 表達式2 : 表達式3括號運算符:()、[]字符串連接運算符:+System.out.println("max = "+max);點運算符:.對象運算符:instanceof 逗號運算符:,程序設計實用教程(第2版)》2.1.4 運算符與表達式運算符的優先級運算符的結合性單目運算符的結合性雙目運算符的結合性表達式表達式的運算規則表達式的數據類型書寫表達式時的注意事項程序設計實用教程(第2版)》2.1.4 運算符與表達式類型兼容原則類型相同類型相容賦值相容【例2.2】 求一個三位數的數字和?!纠?.3】 求圓面積?!纠?.4】 判斷一個年份是否為閏年。程序設計實用教程(第2版)》2.2 語句與結構化程序設計2.2.1 程序的3種基本結構及Java語句分類2.2.2 順序結構語句2.2.3 選擇語句2.2.4 循環語句2.2.5 轉移語句程序設計實用教程(第2版)》2.2.1 程序的3種基本結構及Java語句分類程序的3種基本結構順序結構、分支結構、循環結構程序設計實用教程(第2版)》圖2.2 不執行與死循環 程序設計實用教程(第2版)》2. Java語句分類程序設計實用教程(第2版)》2.2.2 順序結構語句表達式語句表達式;空語句復合語句{ [變量聲明或常量聲明]; 語句序列;}程序設計實用教程(第2版)》2.2.3 選擇語句if語句if語句的語法格式if ( 布爾表達式 ) 語句1;[else 語句2;]【例2.5】 求三個整數中的最大值與最小值。程序設計實用教程(第2版)》1. if語句復合條件if (n>=100) && (n=100) if (n<=999)【例2.6】 將三個整數按從小到大的順序輸出。程序設計實用教程(第2版)》2. switch語句switch (表達式){ case 常量表達式1: 語句序列1; [break;] case 常量表達式2: 語句序列2; [break;] [default: 語句序列;]}【例2.7】 顯示星期幾對應的英文字符串。程序設計實用教程(第2版)》2.2.4 循環語句while語句while語句語法while (布爾表達式) 語句;【例2.8】 用while語句求1~n的累加和。while語句循環執行次數問題討論【例2.9】 計算Fibonacci序列。程序設計實用教程(第2版)》2. do-while語句do-while語句語法do{ 語句;} while (布爾表達式);【例2.10】 用do-while語句求累加和。do-while語句循環執行次數問題討論【例2.11】 用輾轉相除法求兩個整數的最大公因數。程序設計實用教程(第2版)》圖2.5 while與do-while語句執行流程 程序設計實用教程(第2版)》3. for語句for語句語法for (表達式1; 表達式2; 表達式3 ) 語句;【例2.12】 用for語句求累加和并顯示計算公式。for語句循環執行次數問題討論使用for語句需要注意的問題【例2.13】 求一個日期(年月日)對應的是星期幾。程序設計實用教程(第2版)》4. 多重循環【例2.14】 輸出九九乘法表。演示for-for的兩重循環結構。 【例2.15】 求100以內的素數。演示while與do-while語句構成的二重循環結構。 程序設計實用教程(第2版)》2.2.5 轉移語句return語句return [返回值];break語句和continue語句break; //退出循環continue; //繼續循環程序設計實用教程(第2版)》2.3 數組2.3.1 一維數組2.3.2 二維數組程序設計實用教程(第2版)》2.3.1 一維數組聲明一維數組變量數據類型[] 數組 或 數據類型 數組[]int a[]; 或 int[] a;使用new為數組分配空間數組 = new 數據類型[長度]a = new int[5];int a[] = new int[5]; 數組元素的表示數組[下標]a[0],a[1],a[2],a[3],a[4] 程序設計實用教程(第2版)》2.3.1 一維數組數組元素的運算a[i] = a[i-2]+a[i-1];//數組元素能夠參加運算 數組長度length數組.length數組聲明時賦初值int a[]={1,2,3,4,5};【例2.16】 用一維數組計算Fibonacci序列值?!纠?.17】 “篩選法”求素數。程序設計實用教程(第2版)》圖2.7 一維數組 程序設計實用教程(第2版)》2.3.1 一維數組數組元素的初始化理解引用數據類型基本數據類型變量的傳值賦值程序設計實用教程(第2版)》數組變量的引用賦值程序設計實用教程(第2版)》9. 復制數組public static void arraycopy(Object src, int srcPos, Object dest,int destPos,int length)例如:int a[]={1,2,3,4,5};int b[];arraycopy(a,0,b,1,4); //將a數組的前4個元素復制到b數組中程序設計實用教程(第2版)》2.3.2 二維數組聲明二維數組int mat[][] = new int [3][4]; int mat[][] = { {1,2,3},{4,5,6} };二維數組元素表示格式如下:二維數組[下標1][下標2]mat[i][j] //表示第i行第j列的數組元素程序設計實用教程(第2版)》2. 二維數組的引用模型程序設計實用教程(第2版)》【例2.18】 顯示螺旋方陣。0123012341121314521116156310987程序設計實用教程(第2版)》【例2.19】 顯示幻方陣。816357492程序設計實用教程(第2版)》3. 不規則的二維數組圖2.14 多次申請二維數組存儲空間 程序設計實用教程(第2版)》【例2.20】 輸出楊輝三角。程序設計實用教程(第2版)》2.4 字符串聲明字符串變量String str = "abc";字符串運算賦值運算str = "abc";String str2 = str;連接運算str = "abc" + "xyz"; //str的值為"abcxyz"關系運算"ABX" “AB” //結果是true,較長字符串比較結果“較大”字符串不是字符數組程序設計實用教程(第2版)》3. String類的主要方法字符串變量.方法([參數列表])例如:String str = "abc";int n = str.length(); //n獲得str的長度char ch = str.charAt(0); //ch獲得str的第1個字符'a'【例2.21】 判斷回文字符串。程序設計實用教程(第2版)》實驗2 Java語言程序設計基礎訓練金額的中文大寫方式求解約瑟夫環問題程序設計實用教程(第2版)》
關 鍵 詞:
java 實用 02 教程 程序設計 語言 基礎 java2
 天天文庫所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:Java2程序設計實用教程第2版課件第02章 Java語言基礎.ppt
鏈接地址: http://www.476824.live/p-51617473.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服點擊這里,給天天文庫發消息,QQ:1290478887 - 聯系我們

本站為“文檔C2C交易模式”,即用戶上傳的文檔直接賣給(下載)用戶,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有【成交的100%(原創)】。本站是網絡服務平臺方,若您的權利被侵害,侵權客服QQ:1290478887 歡迎舉報。

[email protected] 2017-2027 http://www.476824.live 網站版權所有

粵ICP備19057495號 

收起
展開
球探网即时蓝球比分 上海11选5开奖列表 辽宁11选5任5 极速快3高手计划 甘肃快3开奖查询 招商证券智远理财平台 安徽快三开奖号码今天 浙江6+1体彩玩法 新宏泰股票 河南快三开奖结果100期 怎样操作股票融资