文档详情

《Java程序设计案例教程(微课版)(第2版)》-教案(含课程思政) 17--19 二维数组;类与对象.doc

发布:2025-04-14约2.34千字共3页下载文档
文本预览下载声明

课程名称

《Java程序设计》

课次

17

任务、项目、课题名称

二维数组

课时

2学时

教学内容

二维数组的定义与赋值;

二维数组的应用。

教学目标

掌握二维数组的定义与赋值;

掌握二维数组的应用。

教学重点

二维数组的应用

教学难点

排序

教学活动及主要环节

学生活动

课程思政

复习

提问

1)一维数组的声明

2)数组的内存分配

数组名=new数据类型[元素个数];

3)一维数组的初始化

4)数组元素的引用数组名[下标];

5)常用的排序算法

2、实验中出现的问题讲解:

二、创设意境,导入新课

导入:Java中的数组同C语言一样吗?

引出新内容:二维数组

三、新授内容

1)二维数组的声明

二维数组的声明有下列几种方式。

数据类型数组名[][];例如:intScore[][];

数据类型[][]数组名;例如:int[][]Score;

2)创建二维数组

(重点讲解:

和C语言二维数组不同的地方;

内存分布示意图

数组名=new数据类型[元素个数1][元素个数2]

例如:

Score=newint[3][4];

3)二维数组应用实例

(1)求所有元素的和。(MyArray.java)

(2)转置矩阵程序(TestAvert.java)

(3)显示杨辉三角形的前10行。(TestYanHui.java)

重点掌握在解决数学问题中的应用。

四、小结

1、二维数组的定义(声明+创建)

2、初始化

3、应用

五、作业:

1:数组a中保存着一个3*3的矩阵,

请把主对角线上的元素输出。

2:借助冒泡排序对以下数据降序排列:

34,12,5,1,67.

六、预习

数组实验

列举学生所做题目及过程等

显示杨辉三角形的前10行。

1.近五年空气质量PM2.5计算对比,引导学生构建人陪命运共同体的概念;--》小程序垃圾分类,创新的应用。

2.杨辉三角形的讲解引导学生热爱传统文化,热爱祖国,增强民族自豪感。

课程名称

《Java程序设计》

课次

18,19

任务、项目、课题名称

类与对象

课时

4学时

教学内容

1、类与对象的概念

2、类的创建、对象的声明与创建

3、构造方法、静态成员。

教学目标

1、了解类与对象的概念

2、掌握类的创建、对象的声明与创建;

3、掌握构造方法、静态成员的使用。

教学重点

类与对象的使用

教学难点

静态成员

教学活动及主要环节

学生活动

课程思政

复习

1、二维数组的定义(声明+创建)

2、初始化

3、应用

实验中出现的问题讲解:

二、创设意境,导入新课

导入:把大象放进冰箱分几步?

洗衣服:

面向过程:

面向对象:

--》面向对象的主要特征

引出新内容:类与对象

三、新授内容及时间分配

1、类与对象

1)定义类的语法:(重点也是难点)

[修饰符]class类名[extends父类名][implements接口名]{

类的成员变量声明;

类的方法声明;

}

举例一:Person.java

举例二:课本例题7.3.(Book.java)

2)创建对象:创建对象包括对象的声明和为对象分配内存两个步骤。

(1)声明对象:类名对象名;

例如:PersonJack;

(2)分配内存:对象名=new类名();

例如:Jack=newPerson();

也可以利用下面的语法把声明和实例化用一条语句完成:

类名对象名=new类名();

重点讲解:

(1)理解引用类型;

(2)会画内存分布示意图。

3)同步练习:补充

2、类与对象高级

1)成员变量与局部变量

2)构造方法:

构造方法是一种特殊的方法,方法的名字必须和类的名字相同,方法无返回值类型。用于用类创建对象是为对象的各成员变量提供初值。

重点讲解:构造方法于一般方法的不同之处。

3)类的静态成员

注意:抽象难懂,课通过“一家人银行存钱采用的是同一账户还是不同意账户进行讲解”

四、小结

1、类与对象的概念

2、类的创建、对象的声明与创建

3、构造方法、静态成员

五、作业:

补充

六、预习

实验类与对象

列举学生所做题目及过程等

1、编写一个类,描述学生的学号、姓名、成绩。学号用整型,成绩用浮点型

显示全部
相似文档