程序设计讲义.ppt

程序设计讲义.ppt

ID:56531113

大小:115.00 KB

页数:29页

时间:2020-06-27

程序设计讲义.ppt_第1页
程序设计讲义.ppt_第2页
程序设计讲义.ppt_第3页
程序设计讲义.ppt_第4页
程序设计讲义.ppt_第5页
资源描述:

《程序设计讲义.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java语言程序设计Java语法基础2回顾掌握标识符的定义规则掌握各种简单数据类型的使用掌握了各种基本数据类型的直接量表示掌握了常量的定义掌握了变量的申明了解了常用的保留字和分隔符本次课主要内容Java运算符、表达式产生指定范围的随机数单分支语句(if语句)能力要求1.正确定义与使用变量、常量,正确使用运算符与表达进行数值计算和逻辑运算程序的处理。2.会编写顺序结构程序。3.会编写单分支结构程序。4.会产生指定范围的随机整数。Java运算符与表达式运算符运算符是一种特殊字符,它指明用户对操作数进行的某种操作。表达式:是由常量、变量、方法调用

2、以及一个或多个运算符按照一定规则的组合。它用于计算或对变量赋值。Java运算符按照运算符功能来分,运算符有8类:算术运算符+-(减)*/%++--–(取负)关系运算符><>=<===!=逻辑运算符!&&

3、

4、^&

5、位运算符~&

6、^<<>>>>>条件运算符表达式1?表达式2:表达式3赋值运算符=+=-=*=/=%=字符串连接运算符+其它运算符()[].按连接操作数的运算符的数目来划分,分为单目(一元)运算、双目(二元)运算符和三目(三元)运算符算术运算符标准运算符作用运算符示例注释加法+sum=num1+num2减法-sum=num1-num2

7、乘法*sum=num1*num2除法/sum=num1/num2取余%sum=num1%num231%6=1增量++num++减量--num--增量和减量运算符(++和--)运算符作用语法示例++前增量j=++i;inti=6;intj=++i;iis7,jis7后增量j=i++;inti=6;intj=i++;iis7,jis6--前减量j=--i;inti=6;intj=--i;iis5,jis5后减量j=i--;inti=6;intj=i--;iis5,jis6实战演习分析程序段的结果:inta=1,b=10,c=5,d;d=a++*

8、b;System.out.println(“a=”+a+“:d=”+d);d=++a%c;System.out.println(“a=”+a+++“:d=”+d);请用程序验证。数据与数据类型不匹配的示例1、请将上例中的d的类型定义为byte,请编译执行程序,出现什么问题?2、请将上例中的a,b,c类型定义为byte,d的类型定义为int,请编译执行程序,出现什么问题?数据类型转换下列情况升级将自动进行类型转换:将一个较小的类型赋给一个较大的类型将整数类型赋给浮点类型bytea=3;byteb=3;intc=a+b;强制类型转换inta=3

9、;intb=3;bytec=(byte)(a+b);强制类型转换时需注意什么?类型转换浮点类型转换为整数类型将使所有的小数部分丢失。类型转换会缩小值的范围(“chopsitdown”)bytenum1=53;bytenum2=47;longnum3;num3=(num1+num2);//NodatalossintmyInt;longmyLong=99L;myInt=(int)(myLong);//NodatalossintmyInt;longmyLong=123422222222;myInt=(int)(myLong);//Numberis

10、chopped整型和浮点型数据类型如果没有特别声明为浮点类型,实数类型的值通常将缺省设为double类型。floatfloat1=27.9;//causeserrorfloatfloat1=27.9F;//wouldworkcorrectlyfloatfloat1=(float)27.9;//wouldworkcorrectly短整型运算:+,-,/,%,*,++,--分析下面程序段的输出,并编程验证:bytedata1=30,date3=4,data2;data2=date3+data1;System.out.println(data2)

11、;知识点:byte/short数据类型以32位长度参与运算,结果为32长度混合运算:类型转换隠式数据类型转换:当整型与浮点型数据进行混合运算时,表达式中的数据类型会进行相应的自动转换,规则为:byte->short->int->long->float->double。这种转换规则也适应于赋值语句,当赋值符左右两侧变量类型不一致时,只要转换过程中不丢失数据,便进行自动转换。混合运算:类型转换分析下面代码段中f2的值,并编写程序进行验证。floatf1=2.5,f2;inta=7,b=2,c;f2=f1+a/b;c=a/b;打印f2和c>(大于

12、)<(小于)>=(大于等于)<=(小于等于)==(等于)!=(不等于)关系运算符运算结果数据类型:boolean问题:关系运算符两边的数据类型是否必须一致?分析调试下面程序int

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。