中学计算机教学的发展

上传人:仙*** 文档编号:143537454 上传时间:2022-08-26 格式:PPTX 页数:25 大小:194.84KB
收藏 版权申诉 举报 下载
中学计算机教学的发展_第1页
第1页 / 共25页
中学计算机教学的发展_第2页
第2页 / 共25页
中学计算机教学的发展_第3页
第3页 / 共25页
资源描述:

《中学计算机教学的发展》由会员分享,可在线阅读,更多相关《中学计算机教学的发展(25页珍藏版)》请在装配图网上搜索。

1、第第3章章 Java语言基础语言基础 1.掌握掌握Java中标识符的命名规则;中标识符的命名规则;2.熟练应用熟练应用Java的基本数据类型;的基本数据类型;3.掌握掌握Java中的运算符、表达式的运算规则;中的运算符、表达式的运算规则;4.养成做注释的良好习惯,并熟练进行养成做注释的良好习惯,并熟练进行Java注释;注释;5.熟练运用选择结构和循环结构进行程序设计。熟练运用选择结构和循环结构进行程序设计。教学目的要求3.1 标识符和关键字标识符和关键字 标识符标识符标识符用来标志包名、类名、对象名、方法名、标识符用来标志包名、类名、对象名、方法名、变量名、类型名、数组名、文件名有效字符序列称

2、变量名、类型名、数组名、文件名有效字符序列称为标识符。通俗地说,标识符就是一个名字。为标识符。通俗地说,标识符就是一个名字。Java语言规定:标识符由任意多个字母、下划线语言规定:标识符由任意多个字母、下划线(_)、美元符号()、美元符号($)和阿拉伯数字组成,并且第)和阿拉伯数字组成,并且第一个字符不能是数字。其中的字母包括汉字或其他一个字符不能是数字。其中的字母包括汉字或其他国家(日本、朝鲜、希腊、罗马等)的文字,下列国家(日本、朝鲜、希腊、罗马等)的文字,下列都是合法的标识符:都是合法的标识符:getMyName4 _yourAge$123moon T3ty3.1 标识符和关键字标识符和

3、关键字 关键字关键字abstractassert*booleanbreakbytecasecatchcharclassconst*continuedefaultdodoubleelseenum*extendsfinalfinallyfloatforgoto*ifimplementsimportinstanceofintinterfacelongnativenewpackageprivateprotectedpublicreturnshortstaticstrictfp*superswitchsynchronized thisthrowthrowstransienttryvoidvolatile

4、while3.1 标识符和关键字标识符和关键字 标识符命名规则标识符命名规则1.每个名字可以由几个单词连接而成。每个名字可以由几个单词连接而成。2.对于类名,每个单词的开头字母应该大写。例如:对于类名,每个单词的开头字母应该大写。例如:YourName。3.对于方法名和变量名,类似类名的命名规则,但对于方法名和变量名,类似类名的命名规则,但是,第一个字母不用大写,例如:是,第一个字母不用大写,例如:方法:方法:yourMethod()变量:变量:yourVariable4.常量应该用全部大写的标识符。例如:常量应该用全部大写的标识符。例如:YOURCONST。5.包名应该全部用小写。例如:包名

5、应该全部用小写。例如:yourpackage。3.2 基本数据类型基本数据类型整数类型(整数类型(int、short、long、byte)整数类型的有关指标类型类型占用存储空间占用存储空间取值范围取值范围int4字节字节-21474836482147483647(即(即-231231-1)short2字节字节-3276832767(即(即-215215-1)long8字节字节-9223372036854775808L9223372036854775807L(即(即-263263-1)byte1字节字节-128到到127(即(即-2727-1)3.2 基本数据类型基本数据类型浮点数类型(浮点数类

6、型(float、double)浮点类型的有关指标浮点类型的有关指标类型类型存储空间大小存储空间大小取值范围取值范围float4字节字节-1.410-453.40282351038double8字节字节-4.910-3241.7976931348623157103083.2 基本数据类型基本数据类型布尔类型(布尔类型(boolean)布尔类型(布尔类型(boolean)只有两个取值:)只有两个取值:true和和false。字符类型(字符类型(char)Java使用使用Unicode格式表示字符。格式表示字符。Unicode格式使格式使用双字节编码,能够表示用双字节编码,能够表示65536个字符,

7、几乎可以个字符,几乎可以表示世界上所有的语言文字的字符。表示世界上所有的语言文字的字符。3.3 常量和变量常量和变量 常量常量1.整型常量整型常量2.浮点常量浮点常量3.字符常量字符常量4.字符串常量字符串常量 5.布尔常量布尔常量 3.3 常量和变量常量和变量 变量变量在在Java编程语言中,对于变量名有下面的必须满足以下编程语言中,对于变量名有下面的必须满足以下条件:条件:1.它必须是一个合法的标识符;它必须是一个合法的标识符;2.它必须不是一个关键字、布尔型字符(它必须不是一个关键字、布尔型字符(true或者或者false)或者保留字或者保留字NULL;3.在使用中变量名中的字符是区分大

8、小的。在使用中变量名中的字符是区分大小的。任何变量在使用之前都需要声明。变量的声明、赋值和任何变量在使用之前都需要声明。变量的声明、赋值和初始化的格式是:初始化的格式是:变量类型变量类型 变量名变量名1=1=变量值变量值1,1,变量名变量名2=2=变量值变量值2;2;3.4 运算符与表达式运算符与表达式1.赋值运算符和语句赋值运算符和语句 2.算术运算符和算术表达式算术运算符和算术表达式 3.关系运算符和关系表达式关系运算符和关系表达式 4.逻辑运算符和逻辑表达式逻辑运算符和逻辑表达式 5.位运算符位运算符 6.条件赋值运算符条件赋值运算符 7.广义赋值运算符广义赋值运算符 8.对象运算符对象

9、运算符 9.括号与方括号运算符括号与方括号运算符 3.4 运算符与表达式运算符与表达式运算符优先级及其结合性运算符运算符结合性结合性优先级优先级()、()、从左到右从左到右 高高 低低+、-、!、(按位反)、(按位反)、instanceof从右到左从右到左*、/、%从左到右从左到右+、-从左到右从左到右、从左到右从左到右、=从左到右从左到右=、!=从左到右从左到右&(按位与)(按位与)从左到右从左到右(按位异或)(按位异或)从左到右从左到右|(按位或)(按位或)从左到右从左到右&、&(逻辑与)(逻辑与)从左到右从左到右|、|(逻辑或)(逻辑或)从左到右从左到右?:?:从右到左从右到左=从右到左

10、从右到左3.5 程序中的注释程序中的注释在在Java程序中,允许使用以下三种注释方式:程序中,允许使用以下三种注释方式:1.单行注释符(单行注释符(/)。它以)。它以/开头,后面跟随注开头,后面跟随注释内容,直至该行末。释内容,直至该行末。2.多行注释符(多行注释符(/*/)。它以)。它以/*开头,以开头,以*/结束,结束,中间可以有中间可以有0至任意多行内容作为注释。至任意多行内容作为注释。3.文档注释符(文档注释符(/*/)。为便于建立)。为便于建立Web页面页面的的HTML文档,使用以文档,使用以/*开头,以开头,以*/结束的注结束的注释。释。3.6 类型转换类型转换 自动转换自动转换

11、Java自动转换规则操作数操作数1类型类型操作数操作数2类型类型结果数类型结果数类型byte或或short或或charintintbyte或或short或或intlonglongbyte或或short或或int或或longfloatfloatbyte或或short或或int或或long或或floatdoubledouble强制转换强制转换(数据类型)变量名或表达式;(数据类型)变量名或表达式;3.7 流程控制流程控制 选择语句选择语句 语法格式语法格式1if(条件表达式条件表达式)语句或语句序列;语句或语句序列;条件表达式条件表达式语句序列语句序列truefalse3.7 流程控制流程控制 选

12、择语句选择语句 语法格式语法格式2if(条件表达式条件表达式)语句或语句序列语句或语句序列1;else 语句或语句序列语句或语句序列2;条件表达式条件表达式语句序列语句序列2truefalse语句序列语句序列13.7 流程控制流程控制 选择语句选择语句 条件表达式1语句序列1条件表达式2语句序列2条件表达式n-1语句序列n-1语句序列ntruetruetruefalsefalsefalse语法格式语法格式3if(条件表达式条件表达式1)语句或语句序列语句或语句序列1;else if(条件表达式条件表达式2)语句或语句序列语句或语句序列2;else 语句或语句序列语句或语句序列n;选择语句应用举

13、例选择语句应用举例例例3.8 应用应用if语句编程,根据一个学生的某门课程成绩语句编程,根据一个学生的某门课程成绩x,转换成相应的等,转换成相应的等级。划分标准为:优秀(级。划分标准为:优秀(90 x100),良好(良好(80 x90),中等),中等(70 x80),及格(),及格(60 x70),不及格(),不及格(x60)。)。/选择结构选择结构if语句应用举例,语句应用举例,Li3_08.java import java.io.*;public class Li3_08 public static void main(String args)throws IOException floa

14、t x;/学生成绩学生成绩 String str;BufferedReader buf;buf=new BufferedReader(new InputStreamReader(System.in);System.out.print(请输入学生的成绩(请输入学生的成绩(0 x100):):);str=buf.readLine();x=Float.parseFloat(str);if(x100)/当输入数值不在应有的区间时退出当输入数值不在应有的区间时退出 System.out.println(输入的成绩有误,程序退出。输入的成绩有误,程序退出。);System.exit(0);选择语句应用举例

15、选择语句应用举例/*例例3.8 应用应用if语句编程,根据一个学生的某门课程成绩语句编程,根据一个学生的某门课程成绩x,转换成相应的,转换成相应的等级。划分标准为:优秀(等级。划分标准为:优秀(90 x100),良好(良好(80 x90),中等),中等(70 x80),及格(),及格(60 x70),不及格(),不及格(x=90)str=优秀优秀;else if(x=80)str=良好良好;else if(x=70)str=中等中等;else if(x=60)str=及格及格;elsestr=不及格不及格;System.out.println(学生的这门课程的等级是:学生的这门课程的等级是:+

16、str);3.7 流程控制流程控制 循环语句循环语句 表 达 式 1表 达 式 2true语 句 序 列表 达 式 3falsefor语法格式语法格式for(表达式表达式1;表达式;表达式2;表达式;表达式3)语句序列语句序列for语句应用举例语句应用举例例例3.10 应用应用for语句编程,完成计算语句编程,完成计算1+2+100和和10的阶乘。的阶乘。/用用for语句计算语句计算1+2+100和和1*2*10,Li3_10.javapublic class Li3_10public static void main(String args)int n;long sum=0,fct=1;fo

17、r(n=1;n=100;n+)sum+=n;System.out.println(1+2+100=+sum);for(n=1;n=10;n+)fct*=n;System.out.println(1*2*10=+fct);3.7 流程控制流程控制 循环语句循环语句 表 达 式true语 句 序 列false(a)while循 环 语 句语 句 序 列表 达 式truefalse(b)do-while循 环 语 句while语法格式语法格式while(条件表达式条件表达式)语句序列语句序列do-while语法格式语法格式do 语句序列语句序列while(条件表达式条件表达式);while语句应用举

18、例语句应用举例例例3.11 应用应用while语句编程,完成计算语句编程,完成计算1+2+100和和10的阶乘。的阶乘。/用用while语句计算语句计算1+2+100和和1*2*10,Li3_11.javapublic class Li3_11public static void main(String args)int n=1;long sum=0,fct=1;while(n=100)sum+=n;n+;System.out.println(1+2+100=+sum);n=1;/注意此处给注意此处给n重新赋值为重新赋值为1的重要性的重要性while(n=10)fct*=n;n+;System

19、.out.println(1*2*10=+fct);do-while语句应用举例语句应用举例例例3.12 应用应用do-while语句编程,完成计算语句编程,完成计算1+2+100和和10的阶乘。的阶乘。public class Li3_12public static void main(String args)int n=1;long sum=0,fct=1;dosum+=n;n+;while(n=100);System.out.println(1+2+100=+sum);n=1;/注意此处给注意此处给n重新赋值为重新赋值为1的重要性的重要性dofct*=n;n+;while(n=10);S

20、ystem.out.println(1*2*10=+fct);循环嵌套应用举例循环嵌套应用举例例例3.13 编程完成九九乘法表上三角部分的打印输出。编程完成九九乘法表上三角部分的打印输出。/输出九九乘法表上三角部分,输出九九乘法表上三角部分,Li3_13.javapublic class Li3_13public static void main(String args)int j,k,m;for(j=1;j30;j+)System.out.print();System.out.println(九九乘法表九九乘法表);for(j=1;j=9;j+)for(k=j;k=9;k+)m=j*k;Sy

21、stem.out.print(j+k+=+m+t);System.out.println();9、静夜四无邻,荒居旧业贫。22.8.2622.8.26Friday,August 26,202210、雨中黄叶树,灯下白头人。8:32:398:32:398:328/26/2022 8:32:39 AM11、以我独沈久,愧君相见频。22.8.268:32:398:32Aug-2226-Aug-2212、故人江海别,几度隔山川。8:32:398:32:398:32Friday,August 26,202213、乍见翻疑梦,相悲各问年。22.8.2622.8.268:32:398:32:39August

22、 26,202214、他乡生白发,旧国见青山。2022年8月26日星期五上午8时32分39秒8:32:3922.8.2615、比不了得就不比,得不到的就不要。2022年8月上午8时32分22.8.268:32August 26,202216、行动出成果,工作出财富。2022年8月26日星期五8时32分39秒8:32:3926 August 202217、做前,能够环视四周;做时,你只能或者最好沿着以脚为起点的射线向前。上午8时32分39秒上午8时32分8:32:3922.8.269、没有失败,只有暂时停止成功!。22.8.2622.8.26Friday,August 26,202210、很多事

23、情努力了未必有结果,但是不努力却什么改变也没有。8:32:398:32:398:328/26/2022 8:32:39 AM11、成功就是日复一日那一点点小小努力的积累。22.8.268:32:398:32Aug-2226-Aug-2212、世间成事,不求其绝对圆满,留一份不足,可得无限完美。8:32:398:32:398:32Friday,August 26,202213、不知香积寺,数里入云峰。22.8.2622.8.268:32:398:32:39August 26,202214、意志坚强的人能把世界放在手中像泥块一样任意揉捏。2022年8月26日星期五上午8时32分39秒8:32:39

24、22.8.2615、楚塞三湘接,荆门九派通。2022年8月上午8时32分22.8.268:32August 26,202216、少年十五二十时,步行夺得胡马骑。2022年8月26日星期五8时32分39秒8:32:3926 August 202217、空山新雨后,天气晚来秋。上午8时32分39秒上午8时32分8:32:3922.8.269、杨柳散和风,青山澹吾虑。22.8.2622.8.26Friday,August 26,202210、阅读一切好书如同和过去最杰出的人谈话。8:32:398:32:398:328/26/2022 8:32:39 AM11、越是没有本领的就越加自命不凡。22.8.

25、268:32:398:32Aug-2226-Aug-2212、越是无能的人,越喜欢挑剔别人的错儿。8:32:398:32:398:32Friday,August 26,202213、知人者智,自知者明。胜人者有力,自胜者强。22.8.2622.8.268:32:398:32:39August 26,202214、意志坚强的人能把世界放在手中像泥块一样任意揉捏。2022年8月26日星期五上午8时32分39秒8:32:3922.8.2615、最具挑战性的挑战莫过于提升自我。2022年8月上午8时32分22.8.268:32August 26,202216、业余生活要有意义,不要越轨。2022年8月26日星期五8时32分39秒8:32:3926 August 202217、一个人即使已登上顶峰,也仍要自强不息。上午8时32分39秒上午8时32分8:32:3922.8.26MOMODA POWERPOINTLorem ipsum dolor sit,eleifend nulla ac,fringilla purus.Nulla iaculis tempor felis amet,consectetur adipiscing elit.Fusce id urna blanditut cursus.感 谢 您 的 下 载 观 看感 谢 您 的 下 载 观 看专家告诉

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!