中学计算机教学的发展.ppt_第1页
中学计算机教学的发展.ppt_第2页
中学计算机教学的发展.ppt_第3页
中学计算机教学的发展.ppt_第4页
中学计算机教学的发展.ppt_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第3章Java语言基础,1.掌握Java中标识符的命名规则;2.熟练应用Java的基本数据类型;3.掌握Java中的运算符、表达式的运算规则;4.养成做注释的良好习惯,并熟练进行Java注释;5.熟练运用选择结构和循环结构进行程序设计。,教学目的要求,3.1标识符和关键字,标识符标识符用来标志包名、类名、对象名、方法名、变量名、类型名、数组名、文件名有效字符序列称为标识符。通俗地说,标识符就是一个名字。Java语言规定:标识符由任意多个字母、下划线(_)、美元符号($)和阿拉伯数字组成,并且第一个字符不能是数字。其中的字母包括汉字或其他国家(日本、朝鲜、希腊、罗马等)的文字,下列都是合法的标识符:getMyName4_yourAge$123moonT3ty,3.1标识符和关键字,关键字,3.1标识符和关键字,标识符命名规则1.每个名字可以由几个单词连接而成。2.对于类名,每个单词的开头字母应该大写。例如:YourName。3.对于方法名和变量名,类似类名的命名规则,但是,第一个字母不用大写,例如:方法:yourMethod()变量:yourVariable4.常量应该用全部大写的标识符。例如:YOURCONST。5.包名应该全部用小写。例如:yourpackage。,3.2基本数据类型,整数类型(int、short、long、byte),整数类型的有关指标,3.2基本数据类型,浮点数类型(float、double),浮点类型的有关指标,3.2基本数据类型,布尔类型(boolean),布尔类型(boolean)只有两个取值:true和false。,字符类型(char),Java使用Unicode格式表示字符。Unicode格式使用双字节编码,能够表示65536个字符,几乎可以表示世界上所有的语言文字的字符。,3.3常量和变量,常量1.整型常量2.浮点常量3.字符常量4.字符串常量5.布尔常量,3.3常量和变量,变量在Java编程语言中,对于变量名有下面的必须满足以下条件:1.它必须是一个合法的标识符;2.它必须不是一个关键字、布尔型字符(true或者false)或者保留字NULL;3.在使用中变量名中的字符是区分大小的。任何变量在使用之前都需要声明。变量的声明、赋值和初始化的格式是:变量类型变量名1=变量值1,变量名2=变量值2;,3.4运算符与表达式,1.赋值运算符和语句2.算术运算符和算术表达式3.关系运算符和关系表达式4.逻辑运算符和逻辑表达式5.位运算符6.条件赋值运算符7.广义赋值运算符8.对象运算符9.括号与方括号运算符,3.4运算符与表达式,运算符优先级及其结合性,3.5程序中的注释,在Java程序中,允许使用以下三种注释方式:1.单行注释符(/)。它以/开头,后面跟随注释内容,直至该行末。2.多行注释符(/*/)。它以/*开头,以*/结束,中间可以有0至任意多行内容作为注释。3.文档注释符(/*/)。为便于建立Web页面的HTML文档,使用以/*开头,以*/结束的注释。,3.6类型转换,自动转换,Java自动转换规则,强制转换,(数据类型)变量名或表达式;,3.7流程控制,选择语句,语法格式1if(条件表达式)语句或语句序列;,false,3.7流程控制,选择语句,语法格式2if(条件表达式)语句或语句序列1;else语句或语句序列2;,条件表达式,语句序列2,true,false,语句序列1,3.7流程控制,选择语句,语法格式3if(条件表达式1)语句或语句序列1;elseif(条件表达式2)语句或语句序列2;else语句或语句序列n;,选择语句应用举例,例3.8应用if语句编程,根据一个学生的某门课程成绩x,转换成相应的等级。划分标准为:优秀(90x100),良好(80x90),中等(70x80),及格(60x70),不及格(x60)。,/选择结构if语句应用举例,Li3_08.javaimportjava.io.*;publicclassLi3_08publicstaticvoidmain(Stringargs)throwsIOExceptionfloatx;/学生成绩Stringstr;BufferedReaderbuf;buf=newBufferedReader(newInputStreamReader(System.in);System.out.print(请输入学生的成绩(0x100):);str=buf.readLine();x=Float.parseFloat(str);if(x100)/当输入数值不在应有的区间时退出System.out.println(输入的成绩有误,程序退出。);System.exit(0);,选择语句应用举例,/*例3.8应用if语句编程,根据一个学生的某门课程成绩x,转换成相应的等级。划分标准为:优秀(90x100),良好(80x90),中等(70x80),及格(60x=80)str=良好;elseif(x=70)str=中等;elseif(x=60)str=及格;elsestr=不及格;System.out.println(学生的这门课程的等级是:+str);,3.7流程控制,循环语句,for语法格式for(表达式1;表达式2;表达式3)语句序列,for语句应用举例,例3.10应用for语句编程,完成计算1+2+100和10的阶乘。,/用for语句计算1+2+100和1*2*10,Li3_10.javapublicclassLi3_10publicstaticvoidmain(Stringargs)intn;longsum=0,fct=1;for(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流程控制,循环语句,while语法格式while(条件表达式)语句序列,do-while语法格式do语句序列while(条件表达式);,while语句应用举例,例3.11应用while语句编程,完成计算1+2+100和10的阶乘。,/用while语句计算1+2+100和1*2*10,Li3_11.javapublicclassLi3_11publicstaticvoidmain(Stringargs)intn=1;longsum=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.out.println(1*2*10=+fct);,do-while语句应用举例,例3.12应用do-while语句编程,完成计算1+2+100和10的阶乘。,publicclassLi3_12publicstaticvoidmain(Stringargs)intn=1;longsum=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);System.out.println(1*2*10=+fct);,循环嵌套应用举例,例3.13编程完成九九乘法表上三角部分的打印输出。,/输出九九乘法表上三角部分,Li3_13.javapublicclassLi3_13publicstaticvoidmain

温馨提示

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

评论

0/150

提交评论