下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、、第二章,数据类型和运算符,第一单元,第一页/合计39页,本章相关的学习资源,数据类型和运算符主题使用Java实现面向对象编程第二章数据类型和运算符,第二页/合计39页,预习检查,标识符的命名规则请说Java的三种注释。 哪个软件包要使用Scanner导入? 列举关系运算符。 提问,第3页/39页,本章任务,任务1 :个人简历信息输出任务的实现2 :实现幸运抽选,第4页/39页,识别符和关键字的掌握,Java的数据类型的掌握,算术运算符,关系运算符,逻辑运算符和代入运算符的掌握,本章目标,重点,第5页/39 掌握数据类型转换在位运算符、条件运算符、点重、点难、商谈:标识符命名规则、第6页/合计
2、39页、角色:变量、方法、类和接口命名的Java中,标识符的命名必须遵循以字符或下划线或$符号开头的规则剩下的字符可以是字符、数字、$符号和下划线。 标识符只能包含两个特殊字符:下划线(_ )和美元符号($ )。 不允许其他特殊字符。 识别符中不能包含空格。 Java中不能使用的关键字区分大小写,没有最大长度/* * HelloWorld.Java * 2013-03-21 *我的第一个Java程序*/publiclsoluctionworldworldpublic 啊! 啊! ); 为了Java程序的注释,例如美观,可以在多行注释的每行开头写一个或多个*。 多行注释以“/*”开始,以“*/”
3、结束,以/开始,以行的末尾结束,1111222222222222222229002.12,999,9/12/2003,2.175,123,陈扬,char,非数值double,浮点型,String,数据类型,说明: Java的基本数据类型,boolean, String不是基本数据类型,而是引用数据类型,这是Java提供的类,第8页/39页,说明:常量,常量在程序运行中,值不能变成_的量,变更,第9页/39页,通过变量名,存储的数据、房间、 变量值,10页/39页,publicclasstestpublicstaticvoidmain (string args ) int money; /本金m
4、oney=1000; 说明:变量声明和使用2-1,银行帐户存储本金1000元,使用存款金额、数据类型、变量名称、存储的数值、和System.out.println(money) /变量,int money=1000; /合二为一、例,示范例:变量声明和使用,第11页/合计39页,使用变量步骤的第一阶段:声明变量,根据数据类型向存储器申请空间的第二阶段:代入,将数据存储到对应的存储器空间的第三阶段:使用变量获取数据值,数据说明:变量宣言和使用2-2,变量名称=数值,数据类型变量名称=数值第一步和第二步可以结合。 int money、money=1000; int money=1000;12页/共
5、39页,在线练习,练习,完成时间: 5分钟,共同问题集中授课,13页/共39页,需求说明使用变量存储数据,使用变量实现个人简历信息输出分析,保存数据并输出这些变量,double first avg=。 /第一次平均双次avg; /第二次平均点int rise=2; 第二次avg=第一次avg rise; System.out.println第一次平均分是secondAvg )说明:自动转换,某班第一次Java考试的平均分是81.29,第二次考试比第一次考试多两分,计算第二次考试的平均分。、14页/39页,操作数为double型时,公式整体升级为double型,满足自动型变换条件的2种数值型(整
6、数型和浮点型),相互兼容的目标型比源型大,例如double型比int型大,说明: char sex=女char result=age sex; int a=10; int b=10.2; 双精度c=10; c=a; int d=c; 说明:常见错误,下一句对吗? 常见问题,int不能自动转换为char,双精度不能自动转换为int,第16页/39页,int now=before (int)rise; int before=20; /去年市场份额double rise=9.8; /增加的份额int now=before rise; /现在的份额,说明:强制型转换,去年Java的份额为20,今年增加
7、的份额为9.8,你想要今年的份额吗? int b=(int)10.2; 双倍a=10; PS=(PS ) a;变更、语法、问题、(数据类型)表达式、演示示例:强制类型转换、编译错误:自动类型转换、无法强制类型转换,第17页/39页, 使用Scanner接受用户的键盘输入使用Scanner的步骤第1步骤:导入Scanner类的第2步骤:创建Scanner对象的第3步骤:获取键盘输入数据,讨论: Scanner scanner input=new scanner (system.in ),例如,每页18页,共39页,int now=input.nextInt (); 协商: Scanner 2-2
8、,Scanner的一般方法,19页/39页,搭乘练习,练习,完成时间: 15分钟,共同问题集中授课,20页/39页,需求说明使用Scanner班获得键盘输入的会员号码, 将该数据存储到变量中输出该变量的信息解析Scanner类创建Scanner对象,取得键盘输入的int数据,将数据存储到变量中,输出该变量,连讲:运算符,第21页/合计39页,算术运算符,关系运算符,关系关系表达式返回布尔结果。、第22页/39页、逻辑运算符和逻辑运算符与布尔运算符一起使用,可以将第23页/39页、赋值运算符一次分配给多个变量。 例如int a=20000; PS p、q、r、s; p=q=r=s=a; 代入运算
9、符(=)变量的代入,第24页/合计第39页,三项运算符(? ),三项运算符(? )可以取代if-else结构,classternaryoppublicstaticvoidmain (string args ) int salary,daysPresent=30; salary=daysPresent=20? 2000 : 3000; 使用System.out.println (本月工资为$ salary )、每25页共计39页、加号()的串行链接运算符,可以通过String链接生成新的String。 例如,String salutation=Dr . 字符串名称=jack Arthur; St
10、ring title=salutation name; 最后一行导致Dr. Jack Arthur的参数必须是String对象,String对象的非字符串自动转换为String对象-toString ()。 第26页/共39页,int num1=5; int num2=2; int yu=num1 % num2; int上升=num1/num 2; system.out.println (num1% num2=Yu ) system.out.println (num1/num2=Shang ) num 1; num2-; system.out.println (num1=num1) syste
11、m.out.println (num2=num2),协商:算术运算符、输出、输出,以下代码片段的输出结果是什么? 例如求%馀数、/求商、num1=num1 1;等于num2=num 21,5 %2=1/2=2,num1=6num2=1,27页/总共39页,示例:算术运算符,80,80,张量=Wang score; /将右边的值传递给左边的变量,int wangScore=80; /王浩成绩int张score; 张萌成绩Wang score=张萌score; System.out.println (张萌成绩是张萌score,商谈:代入运算符2-1,学生王浩的Java成绩80分,学生张萌的Java
12、成绩和他一样,输出张萌的成绩,代入运算符,wangScore,张score 第28页/共39页,a=(b 3 ) (b 1), 式、式、式、式、协商:代入运算符2-2,变量名=式语法,例,式为符号(加号、减号等)和操作数(b、3等)的组合,第29页/39页,向上练习,练习,完成时间: 15分钟,通用问题集中说明,第30页39页需求说明输入键盘的4位数字的会员卡号码用“/”和“%”运算符分解,获得会员卡的各位数字,合计并分析各位数字,通过馀数运算获得会员卡号码的个、十、百、千位数字,关系运算符、=与代入运算符=运算符相等的关系式的结果被嘘请注意,=运算符仅支持数值类型的数据比较,31页/合计39页,连言:逻辑运算符,操作数类型仅为布尔型,运算结果也是布尔型的优先顺序。false,协商:位运算符2-1,34页/合计34页如果位运算的结果也是整数位运算符以二进制位为单位对操作数进行运算,则如果操作数是char、byte、short,则位运算前的值会自动提高到int,运算结果也请注意,int位运算的操作数是整数,每35页共39页最小=57? 5 : 7; System.out.println(min) min=10 7? 10 : 7; 通过基于System.out.println(min ),36页/39页,搭乘练习,练习,完成时间: 5分钟,共性问题集中说明,37页
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农业品牌价值的供应链整合
- 数字教育资源开发与资金配置指引
- 精准农业中产量提升与品质稳定性的协同控制策略
- 核废料地质处置标准体系论文
- 制造型企业服务转型能力的多维评价模型设计
- 公主岭毕业论文
- 能源信息化管理系统优化设计
- 静脉输液治疗并发症预防及处理课件
- 2025高级制冷工考证理论试卷及答案
- 喷淋支管开孔连接施工工艺
- 中国肺大疱诊断与治疗指南(2025年版)
- 泌尿外科结石患者的疼痛管理
- 游泳馆卫生管理制度(标准版)
- 专科中心神经疾病建设实施方案
- 研学活动合同范本
- DB15∕T 3000-2023 心理援助热线服务流程
- 2024~2025学年江苏省泰州市兴化市统编版六年级下册期末毕业考试语文试卷
- 门窗厂安全生产管理制度
- 2025年中国品牌在东南亚市场的崛起报告-增长机遇及对区域竞争者的影响-欧睿国际
- 河道治理工程质量管理制度
- 中学实验技能赛方案
评论
0/150
提交评论