版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
博学谷——让IT教学更简单,让IT学习更有效PAGE12PAGE2黑马程序员《Java基础入门(第3版)》教学设计课程名称:授课年级:授课学期:教师姓名:年月课题名称第2章Java编程基础计划课时6课时教学引入通过第1章的学习,大家对Java有了一个基本认识,但现在还无法使用Java语言编写程序,要熟练使用Java语言编写程序,必须充分掌握Java语言的基础知识。本章将针对Java的基本语法、变量、运算符、方法、结构语句以及数组等知识进行详细地讲解。教学目标使学生掌握Java的基本语法,能够根据基本格式要求编写Java程序,熟练使用Java中的注释、关键字和常量,熟练定义标识符。使学生掌握变量的定义和使用,能够熟练定义各种数据类型的变量,并能够独立实现变量之间的类型转换。使学生掌握运算符的使用,能够正确使用算术运算符、赋值运算符、比较运算符和逻辑运算符解决程序中的运算问题。使学生掌握选择结构语句的使用,能够熟练使用if条件语句、三元运算符和switch条件语句解决程序中的选择问题。使学生掌握循环结构语句的使用,能够熟练使用while循环语句、do…while循环语句、for循环语句和循环嵌套以及跳转语句解决程序中的循环问题。使学生掌握方法的定义与重载,能够独立完成方法的定义与调用。使学生掌握数组的定义与使用,能够熟练使用数组处理批量数据。教学重点变量的定义变量的数据类型变量的类型转换算术运算符赋值运算符比较运算符逻辑运算符if条件语句三元运算符switch条件语句while循环语句do...while循环语句for循环语句跳转语句方法的重载数组的简单使用数组的常见操作教学难点循环嵌套二维数组教学方式课堂教学以PPT讲授为主,并结合多媒体进行教学教学过程第一课时(Java程序的基本格式、Java中的注释、Java中的标识符、Java中的关键字、Java中的常量、变量的定义、变量的数据类型、变量的类型转换、变量的作用域)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过直接导入的方式导入新课每一种编程语言都有一套自己的语法规则,Java语言也不例外,编写Java程序也需要遵从一定的语法规则,如代码的书写、标识符的定义、关键字的使用等。接下来将针对Java基本格式进行详细讲解。三、新课讲解知识点1-Java程序的基本格式教师通过PPT结合实际操作的方式讲解Java程序的基本格式。(1)Java程序代码必须放在一个类中,类使用class关键字定义,在class前面可以有类的修饰符,类的定义格式如下。修饰符class类名{程序代码}(2)编写Java程序需要注意的具体如下。Java程序代码可分为结构定义语句和功能执行语句。Java语言是严格区分大小写的。为了便于阅读,通常会使用一种良好的格式进行排版。Java程序中一个连续的字符串不能分成两行书写。知识点2-Java中的注释教师通过PPT结合实际操作的方式讲解Java中的注释。(1)Java中的注释有以下三种类型。单行注释单行注释用于对程序中的某一行代码进行解释,一般用来注释局部变量。单行注释用符号“//”表示,“//”后面为被注释的内容。多行注释多行注释顾名思义就是注释的内容可以为多行,它以符号“/*”开头,以符号“*/”结尾。文档注释文档注释是对一段代码概括性的解释说明,可以使用javadoc命令将文档注释提取出来生成帮助文档。文档注释以“/**”开头,并在注释内容末尾以“*/”结束。(2)注释的嵌套使用的情况。多行注释“/*…*/”中可以嵌套使用单行注释“//”。多行注释“/*…*/”中不能嵌套使用多行注释“/*…*/”。针对嵌套注释可能出现编译异常这一问题,通常在实际开发中都会避免注释的嵌套使用,只有在特殊情况下才会在多行注释中嵌套使用单行注释。知识点3-Java中的标识符教师通过PPT结合实际操作的方式讲解Java中的标识符。什么是标识符:在编程过程中,经常需要在程序中定义一些符号标记一些名称,如包名、类名、方法名、参数名、变量名等,这些符号被称为标识符。标识符的组成:标识符可以由字母、数字、下画线(_)和美元符号($)组成,但标识符不能以数字开头,不能是Java中的关键字。标识符的使用的规范,具体如下。包名所有字母一律小写。类名和接口名每个单词的首字母都大写。常量名所有字母都大写,单词之间用下划线连接。变量名和方法名的第一个单词首字母小写,从第二个单词开始每个单词首字母大写。尽量使用有意义的英文单词定义标识符,使得程序便于阅读。知识点4-Java中的关键字教师通过PPT结合实际操作的方式讲解Java中的关键字。什么是关键字:关键字是编程语言里事先定义好并赋予了特殊含义的单词。展示Java中预留的关键字。(3)使用关键字的注意事项,如下所示。所有的关键字都是小写。不能使用关键字命名标识符。const和goto是保留关键字,在程序中不能用来作为标识符。rue、false和null具有特殊的意义,不能作为标识符使用。知识点5-Java中的常量教师通过PPT结合实际操作的方式讲解Java中的常量。什么是常量:常量就是在程序中固定不变的值,是不能改变的数据。例如,数字1、字符'a'、浮点数3.2等都是常量。在Java中常量的类别,具体如下。整型常量浮点数常量字符常量字符串常量布尔常量null常量知识点6-变量的定义教师通过PPT结合实际操作的方式讲解变量的定义。(1)什么是变量:在程序运行期间,随时可能产生一些临时数据,应用程序会将这些数据保存在内存单元中,每个内存单元都用一个标识符标识,这些用于标识内存单元的标识符就称为变量,内存单元中存储的数据就是变量的值。(2)变量定义的示例。intx=0,y;y=x+3;(3)定义变量时,在内存中的状态。知识点7-变量的数据类型教师通过PPT结合实际操作的方式讲解变量的数据类型。在Java中,变量的数据类型的分类:基本数据类型和引用数据类型。Java中的所有数据类型,如下图所示。整数类型变量整数类型变量用来存储整数数值,即没有小数部分的值。在Java中,为了给不同大小范围内的整数合理地分配存储空间,整数类型分为4种不同的类型,分别是字节型(byte)、短整型(short)、整型(int)和长整型(long)。浮点数类型变量浮点数类型变量用于存储小数数值。double类型所表示的浮点数比float类型更精确。字符类型变量在Java中,字符类型变量用char表示,用于存储一个单一字符。Java中每个char类型的字符变量都会占用2个字节。在给char类型的变量赋值时,需要用一对英文半角格式的单引号('')把字符括起来,如'a'。布尔类型变量在Java中,使用boolean定义布尔类型变量,布尔类型变量只有true和false两个值。知识点8-变量的类型转换教师通过PPT结合实际操作的方式讲解变量的类型转换。变量的类型转换的需求:在程序中,为了解决数据类型不一致的问题,需要对数据的类型进行转换。数据类型转换的分类:根据转换方式的不同,数据类型转换可分为自动类型转换和强制类型转换两种,下面分别进行讲解。自动类型转换自动类型转换的定义:自动类型转换也叫隐式类型转换,指的是两种数据类型在转换的过程中不需要显式地进行声明,由编译器自动完成。自动类型转换的必要条件:两种数据类型彼此兼容,以及目标类型的取值范围大于源类型的取值范围。强制类型转换强制类型转换的定义:强制类型转换也叫显式类型转换,指的是两种数据类型之间的转换需要进行显式地声明。需要强制类型转换的情况:当两种类型彼此不兼容,或者目标类型取值范围小于源类型时,自动类型转换无法进行,这时就需要进行强制类型转换。知识点9-变量的作用域教师通过PPT结合实际操作的方式讲解变量的作用域。什么是变量的作用域:变量需要在它的作用范围内才可以被使用,这个作用范围称为变量的作用域。如何设置变量的作用域:在程序中,变量一定会被定义在某一对大括号中,该大括号所包含的代码区域便是这个变量的作用域。(3)下面通过一个代码片段分析变量的作用域,如下图所示。四、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第二课时(算术运算符、赋值运算符、比较运算符、逻辑运算符、运算符的优先级)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过直接导入的方式导入新课计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了丰富的运算符,通过这些运算符可以对程序代码执行运算。本节将针对算术运算符、赋值运算符、比较运算符、逻辑运算符、运算符的优先级进行详细讲解。三、新课讲解知识点1-算术运算符教师通过PPT结合实际操作的方式讲解算术运算符。(1)什么是算术运算符:在数学运算中最常见的就是加减乘除,被称作四则运算。Java中的算术运算符就是用来处理四则运算的符号。(2)Java中的算术运算符,具体如下。+:正号-:负号+:加-:减*:乘/:除%:取模(即算术中的求余数)++:自增(前)++:自增(后)--:自减(前)--:自减(后)(3)使用算术运算符需要注意的问题,具体如下。在进行自增(++)和自减(--)运算时,如果运算符++或--放在操作数的前面,则先进行自增或自减运算,再进行其他运算。反之,如果运算符放在操作数的后面,则先进行其他运算再进行自增或自减运算。在进行除法运算时,当除数和被除数都为整数时,得到的结果也是一个整数。如果除法运算有小数参与,得到的结果会是一个小数。在进行取模(%)运算时,运算结果的正负取决于被模数(%左边的数)的符号,与模数(%右边的数)的符号无关。知识点2-赋值运算符教师通过PPT结合实际操作的方式讲解赋值运算符。赋值运算符的作用:赋值运算符的作用就是将常量、变量或表达式的值赋给某一个变量。Java中的赋值运算符,具体如下。=:赋值+=:加等于-=:减等于*=:乘等于/=:除等于%=:模等于(3)赋值的运算顺序:运算顺序从右往左,将右边表达式的结果赋值给左边的变量。(4)在赋值运算符的使用中,需要注意的问题。在Java中可以通过一条赋值语句对多个变量进行赋值。除了“=”,其他的(+=、-=、*=、/=、%=)都是特殊的赋值运算符。知识点3-比较运算符教师通过PPT结合实际操作的方式讲解比较运算符。比较运算符的作用:比较运算符用于对两个数值或变量进行比较,比较运算结果是一个布尔值,即true或false。Java中的比较运算符,具体如下。==:相等于!=:不等于<:小于>:大于<=:小于或等于>=:大于或等于知识点4-逻辑运算符教师通过PPT结合实际操作的方式讲解逻辑运算符。逻辑运算符的作用:逻辑运算符用于对布尔型的数据进行操作,其结果仍是一个布尔值。Java中的逻辑运算符,具体如下。&:与|:或^:异或!:非&&:短路与||:短路或(3)在使用逻辑运算符的过程中,需要注意的事项。逻辑运算符可以针对结果为布尔值的表达式进行运算。运算符“&”和“&&”都表示与操作,当且仅当运算符两边的操作数都为true时,其结果才为true,否则结果为false。运算符“|”和“||”都表示或操作,当运算符两边的任一表达式值为true时,其结果为true。只有两边表达式的值都为false时,其结果才为false。同逻辑与操作类似,“||”运算符为短路或,当运算符“||”的左边为true时,右边的表达式不再进行运算。运算符“^”表示异或操作,当运算符两边的布尔值相同时(都为true或都为false),其结果为false。当两边表达式的布尔值不相同时,其结果为true。知识点5-运算符的优先级教师通过PPT结合实际操作的方式讲解运算符的优先级。(1)什么是运算符的优先级:在对一些比较复杂的表达式进行运算时,要明确表达式中所有运算符参与运算的先后顺序,通常把这种顺序称作运算符的优先级。(2)关于运算符的优先级的建议:没有必要刻意记忆运算符的优先级,编写程序时,尽量使用括号“()”实现想要的运算顺序,以免产生歧义。四、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第三课时(if条件语句、三元运算符、switch条件语句)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过情景导入的方式导入新课在实际生活中经常需要做出一些判断,比如开车来到一个十字路口,就需要对红绿灯进行判断,如果前面是红灯,就停车等候,如果是绿灯,就通行。Java中有一种特殊的语句叫做选择语句,它也需要对一些条件做出判断,从而决定执行哪一段代码。选择语句分为if条件语句和switch条件语句。本节将针对选择语句进行详细地讲解。三、新课讲解知识点1-if条件语句教师通过PPT结合实际操作的方式讲解if条件语句。if语句if语句的处理方式:如果满足某种条件,就进行某种处理。if语句的语法格式,具体如下。if(判断条件){ 执行语句}if语句的执行流程,如下图所示。if…else语句if…else语句的处理方式:如果满足某种条件,就进行某种处理,否则就进行另一种处理。if…else语句的语法格式,如下所示。if(判断条件){ 执行语句1 ...}else{ 执行语句2 ...}if…else语句的执行流程,如下图所示。使用if…else语句实现判断奇偶数的程序。if…elseif…else语句if…elseif…else语句用于对多个条件进行判断,进行多种不同的处理。if…elseif…else语句的语法格式,如下所示。if(判断条件1){ 执行语句1}elseif(判断条件2){ 执行语句2}...elseif(判断条件n){ 执行语句n}else{ 执行语句n+1}if…elseif…else语句的执行流程,如下图所示。使用if…elseif…else语句,实现对学生考试成绩进行等级划分的程序。知识点2-三元运算符教师通过PPT结合实际操作的方式讲解三元运算符。(1)三元运算符语法格式如下所示。判断条件?表达式1:表达式2(2)使用三元运算符时需要注意以下几点。条件运算符“?”和“:”是一对运算符,不能分开单独使用。条件运算符的优先级低于关系运算符与算术运算符,但高于赋值运算符。条件运算符可以进行嵌套,结合方向自右向左。知识点3-switch条件语句教师通过PPT结合实际操作的方式讲解switch条件语句。(1)switch条件语句和if条件语句的区别:switch条件语句也是一种很常用的选择语句,但它只能针对某个表达式的值做出判断,从而决定程序执行哪一段代码。(2)switch语句的基本语法格式,如下所示。switch(表达式){ case目标值1: 执行语句1 break; case目标值2: 执行语句2 break; ...... case目标值n: 执行语句n break; default: 执行语句n+1 break;}(3)switch语句的执行规则:使用switch关键字描述一个表达式,使用case关键字描述和表达式结果比较的目标值,当表达式的值和某个目标值匹配时,就执行对应case下的语句。(4)通过一个案例演示switch语句的用法。四、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第四课时(while循环语句、do…while循环语句、for循环语句、循环嵌套、跳转语句)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过情景导入的方式导入新课在实际生活中经常会将同一件事情重复做很多次。例如,在做眼保健操的第四节轮刮眼眶时,会重复刮眼眶的动作;打乒乓球时,会重复挥拍的动作等。在Java中有一种特殊的语句叫做循环语句,可以将一段代码重复执行。循环语句分为while循环语句、do…while循环语句和for循环语句三种,为了控制循环的流程,Java中还提供了跳转语句。本节将针对while循环语句、do…while循环语句、for循环语句、循环嵌套、跳转语句进行详细地讲解。三、新课讲解知识点1-while循环语句教师通过PPT结合实际操作的方式讲解while循环语句。while循环语句的选择结构语句的区别:while循环语句会反复地进行条件判断,只要条件成立,{}内的执行语句就会执行,直到条件不成立,while循环结束。while循环语句的语法结构如下。while(循环条件){执行语句...}while循环的执行流程,如下图所示。通过打印1~4之间的自然数演示while循环语句的用法。知识点2-do…while循环语句教师通过PPT结合实际操作的方式讲解do…while循环语句。do…while循环语句语法结构,如下所示。do{执行语句...}while(循环条件);do…while循环的执行流程,如下图所示。通过打印1~4之间的自然数演示do…while循环语句的用法。知识点3-for循环语句教师通过PPT结合实际操作的方式讲解for循环语句。for循环语句的语法格式,如下所示。for(初始化表达式;循环条件;操作表达式){ 执行语句 ...}for循环的执行流程。通过对自然数1~4求和演示for循环的使用。知识点4-循环嵌套教师通过PPT结合实际操作的方式讲解循环嵌套。什么是循环嵌套:循环嵌套是指在一个循环语句的循环体中再定义一个循环语句的语法结构。while、do…while、for循环语句都可以进行嵌套,并且它们之间也可以互相嵌套,其中最常见的是在for循环中嵌套for循环。for循环嵌套格式如下。for(初始化表达式;循环条件;操作表达式){ ... for(初始化表达式;循环条件;操作表达式){ 执行语句 ... } ...}过使用“*”打印直角三角形演示for循环嵌套的使用。知识点5-跳转语句教师通过PPT结合实际操作的方式讲解跳转语句。跳转语句的作用:跳转语句用于实现循环执行过程中程序流程的跳转。Java中的跳转语句有break语句和continue语句,具体如下break语句在循环语句的作用是跳出循环语句,执行循环后面的代码。continue语句在循环语句中的作用是终止本次循环,执行下一次循环。四、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第五课时(什么是方法、方法的重载、数组的基本要素、数组的简单使用、数组的常见操作、二维数组)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过需求导入的方式导入新课在实际应用中,有些代码片段可以被重复使用,只需要书写一遍,这时候就需要提取出公共方法来供其他地方使用。而数组是指一组类型相同的数据的集合,数组中的每个数据被称作元素。数组可以存放任意类型的元素,但同一个数组里存放的元素类型必须一致。数组可分为一维数组和多维数组。本节将针对什么是方法、方法的重载、数组的基本要素、数组的简单使用、数组的常见操作、二维数组进行详细地讲解。三、新课讲解知识点1-什么是方法教师通过PPT结合实际操作的方式讲解什么是方法。(1)方法的定义:方法就是一段可以重复调用的代码,有些书中也会把方法称为函数。(2)方法的语法格式,具体如下。修饰符返回值类型方法名(参数类型参数名1,参数类型参数名2,...){ 执行语句 ... return返回值;}(3)对于方法的语法格式,具体说明如下。修饰符:方法的修饰符比较多,例如,对访问权限进行限定的修饰符,static修饰符,final修饰符等,这些修饰符在后面的学习过程中会逐步介绍。返回值类型:用于限定方法返回值的数据类型。参数类型:用于限定调用方法时传入参数的数据类型。参数名:是一个变量,用于接收调用方法时传入的数据。return关键字:用于返回方法指定类型的值并结束方法。返回值:被return语句返回的值,该值会返回给调用者。(4)通过一个使用“*”符号打印矩形的案例,演示方法的定义与调用。知识点2-方法的重载教师通过PPT结合实际操作的方式讲解方法的重载。(1)什么是方法重载:所谓方法重载,就是在同一个作用域内,方法名相同但参数个数或者参数类型不同的方法。(2)通过一个案例演示重载方法的使用。知识点3-数组的基本要素教师通过PPT结合实际操作的方式讲解数组的基本要素。什么是数组:数组是指一组类型相同的数据的集合,数组中的每个数据被称作元素。数组存放元素的规则:数组可以存放任意类型的元素,但同一个数组里存放的元素类型必须一致。数组的构成:数组名称、数组元素、元素索引、数据类型。声明数组的方式,具体如下。数据类型[]数组名;数组名=new数据类型[长度];使用代码声明一个数组,并分析数组在内存中的状态。知识点4-数组的简单使用教师通过PPT结合实际操作的方式讲解数组的简单使用。通过一个案例演示如何定义数组以及访问数组中的元素。不同类型数组元素的默认值,具体如下。byte、short、int、long:0float、double:0.0char:一个空字符,即’\u0000’boolean:false引用数据类型:null,表示变量不引用任何对象通过一个案例演示如何为数组的元素赋值。初始化数组的另一种方式:静态初始化,就是在定义数组的同时就为数组的每个元素赋值。数组的静态初始化方式,具体如下。类型[]数组名=new类型[]{元素,元素,……};类型[]数组名={元素,元素,元素,……};通过一个案例演示数组静态初始化。什么是数组索引越界:在访问数组的元素时,索引超出0~lengt
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 橱柜衣柜增补合同范例
- 书画代理人合同范例
- 广告传媒合作协议合同范例
- 多人合作产品合同范例
- 修建性规划设计 合同范例
- 债加入合同范例
- 委托种植合同范例简化
- 农垦复垦合同范例
- 学校广告物料制作合同范例
- 林地养护合同范例
- 房屋市政工程生产安全重大事故隐患判定标准(2024版)宣传海报
- 房屋市政工程生产安全重大事故隐患判定标准(2024版)宣传画册
- 广东省深圳市宝安区2023-2024学年高三上学期期末考试数学试卷
- 《婴幼儿活动设计与指导》 课件-13-18月儿童亲子活动指导
- 2024-2025学年七年级上学期历史观点及论述题总结(统编版)
- 国开 2024 年秋《机电控制工程基础》形考任务1234答案+【2020形考1234答案】全析
- 2024年秋儿童发展问题的咨询与辅导终考期末大作业案例分析1-5答案
- 带式输送机机械设计课程设计(带式输送机)
- 部编版五年级语文上册快乐读书吧测试题及答案
- 中国近代人物研究学习通超星期末考试答案章节答案2024年
- 生产与仓储循环内部控制-了解和测试工作底稿讲解
评论
0/150
提交评论