Java语言编程基础.ppt

上传人:本田雅阁 文档编号:2124881 上传时间:2019-02-19 格式:PPT 页数:36 大小:359.51KB
返回 下载 相关 举报
Java语言编程基础.ppt_第1页
第1页 / 共36页
Java语言编程基础.ppt_第2页
第2页 / 共36页
Java语言编程基础.ppt_第3页
第3页 / 共36页
亲,该文档总共36页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Java语言编程基础.ppt》由会员分享,可在线阅读,更多相关《Java语言编程基础.ppt(36页珍藏版)》请在三一文库上搜索。

1、第2章 Java语言编程基础 教学内容 2.1Java语言语法 2.2基本数据类型 2.3运算符与表达式 2.4程序控制结构 2.5习题 返回总目录 1 2.1Java语语言语语法 返回目录 【引例】 Java语言语法应用程序的例子。 public class class1 public static void main(String args) /调用main()方法 int r=1,2,3,4,5,area;/定义数组变量r、area,并给r赋值 for(int i=0,sum=0;ishort-char-int-long-float-double 自动类型转换规则为 (1)byte(或s

2、hort)和intint。 (2)byte(或short或int)和longlong。 (3)byte(或short或int或long)和floatfloat。 (4)byte(或short或int或long或float)和doubledouble。 (5)char和intint。 其中,箭头左边表示参与运算的数据类型,操作可以是加、减、 乘、除等运算,箭头右边表示转换后进行运算的数据类型。 返回目录 图2.4 Internet访问过程 11 2.2基本数据类类型类型转换 2强制类型转换 强制类型转换的格式为 (type)变量; 其中,type为要转换成的变量类型。转换表如下: 返回目录 12

3、 2.3运算符与表达式 引例: public class Operation public static void main(String args) int a=5+4,b;/a=9 b=a+3; boolean d1=a5; int c; c=a|b; int max; max=(ab)?a:b; 返回目录 13 2.3运算符与表达式算术运算符及表达式 算术运算符用于算术运算,其操作数为数值类型(整型、浮点型 )或字符类型。算术表达式就是用算术运算符将变量、常量、方法 调用等连接起来的式子,其运算结果为数值常量。引例中a=5+4即 使用了算术运算符。表2.7列出了Java语言的算术运算符。

4、 返回目录 表2.7 算术运算符 14 2.3运算符与表达式赋值运算符及表达式 赋值运算符“=”就是把右边操作数的值赋给左边操作数。赋值表达 式就是用赋值运算符将变量、常量、表达式连接起来的式子。赋值运 算符左边操作数必须是一个变量,右边操作数可以是常量、变量、表 达式,赋值运算符就是把一个常量赋给一个变量。引例中b=a+3即使 用了赋值运算符。 在赋值运算符两边的操作数,数据类型如果一致,就直接将右边的 数据赋给左边;如果不一致,就需要进行数据类型自动或强制转换 ,将右边的数据类型转换成左边的数据类型后,再将右边的数据赋给 左边变量。 在赋值运算符“=”前面加上其他运算符,组成复合运算符,如

5、算术运 算符“+=”等,实际上这是对表达式的一种缩写。例如,表达式a+=3等 同于a=a+3。 返回目录 15 2.3运算符与表达式关系运算符及表达式 关系运算符用来对两个操作数进行比较。关系表达式就是用关 系运算符将两个表达式连接起来的式子,其运算结果为布尔逻辑 值。运算过程:如果关系表达式成立结果为真(true),否则为 假(false)。引例中a5即使用了逻辑运算符。表2.10列出了Java语 言的逻辑运算符。 返回目录 表2.10 逻辑运算符 17 2.3运算符与表达式逻辑运算符及表达式 表2.10列出的运算符,除逻辑非是单目运算符外,其余都为双目 运算符。其运算规则如表2.11所示。

6、 返回目录 表2.11 与、或、非、异或运算规则 18 2.3运算符与表达式位运算符 位运算符是用来对整型(long、int、char和byte)数中的位进行测 试、置位或移位处理,它涉及操作数中的每一位。引例中c=a/b即使用 了位运算符。表2.12列出了Java语言的全部位运算符。 返回目录 19 2.3运算符与表达式条件运算符 条件运算符的符号只有一个“?:”,它是一个三目运算符,要求有三 个操作表达式。 一般形式为 ?: 其中,表达式1是一个关系表达式或逻辑表达式。 条件运算符的执行过程:先求解表达式1的值,若表达式1的值为 真,则求解表达式2的值,且作为整个条件表达式的结果;若表达式

7、1的 值为假,则求解表达式3的值,且作为整个条件表达式的结果。 Java语言规定,表达式2和表达式3必须返回相同的数据类型,并且 类型不能为void,其目的是保证执行环境的安全性。引例中 max=(ab)?a:b即使用了条件运算符。 返回目录 20 2.3运算符与表达式运算符的优先级 任何一个表达式中都可能存在多个运算符,因此运算符的优先级 就显得十分重要。Java语言的运算符优先级如表2.13所示。 表2.13 运算符的优先级顺序 21 2.4 程序控制结结构条件选择语句 【引例】 求a、b中的最大值。 public class ConditionSentence public static

8、 void main(String args) /*if-else语句*/ int a=25; int b=3; int max; if (ab) max=a; else max=b; System.out.println(“max= “+max); 运行结果为 max=25 22 2.4 程序控制结结构条件选择语句 1if语句 if语句是Java语言最基本的条件选择语句,基本功能是判断条件的 值,再从两个程序块中选择其中一块执行。 (1) if语句的一般形式如下: if() else (2)if语句的嵌套形式如下: if() if() ; else ; else if() ; else ;

9、23 2.4 程序控制结结构条件选择语句 (3)if-else-if阶梯。 if-else-if阶梯是基于if嵌套的一种常用的编程形式,是一种特殊的 嵌套形式,其形式如下: if() ; else if() ; else if() else ; 其中,else总是和距它最近的if配对。 24 2.4 程序控制结结构条件选择语句 2switch语句 又称多分支选择语句 (1)switch语句的一般形式。 switch语句的一般形式如下: switch() case :; break; case :; break; case :; break; default:; (2)switch语句的特殊形式

10、 。 switch() case : case : case :; break; case :; break; default:; 25 2.4 程序控制结结构循环语句 【引例】 求1100的累加和。 public class circleSentence public static void main(String args) int i,sum=0; for(i=1;i while() 27 2.4 程序控制结结构循环语句 【边学边练2.6】 用while语句求1100的和。 public class whileTest public static void main(String arg

11、s) int n=1,sum=0; while (n do while (); 29 2.4 程序控制结结构循环语句 【边学边练2.7】 用do - while语句求1100的和。 public class do-whileTest public static void main(String args) int n=1,sum=0; do sum+=n; n+; while(n;) 4循环语句的嵌套 一个循环体内又包含另一个完整的循环结构,称为循环的嵌套, 即多重循环。 Java语言的三种循环方式(while,do-while,for)都可以互相嵌 套。 31 2.4 程序控制结结构跳转语句

12、 1break语句 在Java语言中,break语句有两个作用。 (1)直接中断当前正在执行的语句,如switch语句。 (2)跳出它所在的块,主要用于循环体语句中,强迫退出循环,使 本次循环终止。如果有标号,程序会转移到带有此标号的语句。 32 2.4 程序控制结结构跳转语句 【边学边练2.9】 break语句强迫跳出循环的例子。 public class breakTest public static void main(String args) int sum=0; for(int i=1;i 其中,变量、常量或表达式为可选项,若有变量、常量或表达式 则返回调用者时同时返回一个值,这个值的数据类型必须与方法中 声明的返回值类型一致;若无变量、常量或表达式,则返回调用者 时不返回任何值,该方法的声明返回类型为空(void)。 一个方法中允许有多个return语句,一旦程序执行遇到return语 句,就从方法中返回。一般情况下,在程序末尾是不带任何值返回 的return语句,此return语句可以省略。 36

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1