Java语言编程基础.ppt
《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的值,且作为整个条件表达式的结果;若表达式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 语言 编程 基础
链接地址:https://www.31doc.com/p-2124881.html