Java面向对象程序设计第2章-Java-语法基础2.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Java面向对象程序设计第2章-Java-语法基础2.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 面向 对象 程序设计 语法 基础
- 资源描述:
-
1、Java语法基础语法基础 2回顾掌握标识符的定义规则掌握标识符的定义规则掌握各种简单数据类型的使用掌握各种简单数据类型的使用掌握了各种基本数据类型的直接量表示掌握了各种基本数据类型的直接量表示掌握了常量的定义掌握了常量的定义掌握了变量的申明掌握了变量的申明了解了常用的保留字和分隔符了解了常用的保留字和分隔符 本次课主要内容Java运算符产生指定范围的随机数单分支语句(if语句)双分支语句(if-else语句)能力要求能力要求1.正确定义与使用变量、常量,正确使用运算符与表达进行数值计算和逻辑运算程序的处理。2.会编写分支结构程序。4.会产生指定范围的随机整数。Java运算符按照运算符功能来分,
2、运算符有按照运算符功能来分,运算符有8类类:n算术运算符+-(减)*/%+-(取负)n关系运算符 =!=n逻辑运算符 !&|&|n位运算符&|n条件运算符 表达式1?表达式2:表达式3n赋值运算符=+=-=*=/=%=n字符串连接运算符 +n其它运算符 ().按连接操作数的运算符的数目来按连接操作数的运算符的数目来划分,分为单目(一元)运算、划分,分为单目(一元)运算、双目(二元)运算符和三目(三双目(二元)运算符和三目(三元)运算符元)运算符算术运算符n标准运算符 作用 运算符 示例 注释 加法 +sum=num1+num2 减法 -sum=num1-num2 乘法 *sum=num1*nu
3、m2 除法 /sum=num1/num2 取余%sum=num1%num2 31%6=1 增量 +num+减量 -num-增量和减量运算符(+和-)运算符 作用 语法 示例 +前增量 j=+i;int i=6;int j=+i;i is 7,j is 7 后增量 j=i+;int i=6;int j=i+;i is 7,j is 6 -前减量 j=-i;int i=6;int j=-i;i is 5,j is 5 后减量 j=i-;int i=6;int j=i-;i is 5,j is 6 实战演习n分析程序段的结果:int a=1,b=10,c=5,d;d=a+*b;System.out.
4、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,请编译执行程序,出现什么问题?数据类型转换n下列情况升级将自动进行类型转换:q将一个较小的类型赋给一个较大的类型q将整数类型赋给浮点类型qbyte a=3;qbyte b=3;qint c=a+b;n强制类型转换qint a=3;qint b=3;qbyte c=(byte)(a+b);
5、强制类型转换强制类型转换时需注意什么?时需注意什么?类型转换n浮点类型转换为整数类型将使所有的小数部分丢失。n类型转换会缩小值的范围(“chops it down”)qbyte num1=53;qbyte num2=47;qlong num3;qnum3=(num1+num2);/No data lossqint myInt;qlong myLong=99L;qmyInt=(int)(myLong);/No data lossqint myInt;qlong myLong=123422222222;qmyInt=(int)(myLong);/Number is chopped整型和浮点型数据类
6、型n如果没有特别声明为浮点类型,实数类型的值通常将缺省设为double类型。qfloat float1=27.9;/causes errorqfloat float1=27.9F;/would work correctlyqfloat float1=(float)27.9;/would work correctlyn短整型运算:+,-,/,%,*,+,-q分析下面程序段的输出,并编程验证:nbyte data1=30,date3=4,data2;ndata2=date3data1;nSystem.out.println(data2);q知识点知识点:byte/short数据类型以32位长度参与
展开阅读全文