《Java程序设计基础》教学总结(大全5篇)

时间:2019-05-12 11:12:32下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《《Java程序设计基础》教学总结》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《《Java程序设计基础》教学总结》。

第一篇:《Java程序设计基础》教学总结

《Java程序设计基础》教学总结

本学期0460701班的Java程序设计基础课程采用的是中国铁道出版社出版的《Java程序设计》,刘海军主编。这本教材总体还是比较适合于高职学生,但也存在一些缺点,如有些实例注解较少。在实际教学中我广泛选择利用其他较适宜的教学资源,注重入门练习。作为教学的补充,我将一些资源和教师多年教学积累整理成课件发给学生。现将一个学期的教学情况总结如下:

一、教学中采用的教学思路以及教学方式和方法:

(1)选择简单易懂且经典的实例,符合高职学生的认知水平

尽可能选用学生所接触到的、现实生活中遇见的实例,以提高学生的学习兴趣,对于综合性比较强的章节,所选用的实例均来自实际应用。

(2)将面向对象程序设计思想贯穿全书 本课程的中心点是“面向对象程序设计”,因此在所有实例讲解应用中,不断强调面向对象程序设计的思想,从普通人员使用软件的角度去训练学生的面向对象思想。

(3)关注Java技术发展,内容取舍符合实际应用需要

教学中根据Java的企业应用情况,主要学习Application和Swing的应用,辅以Applet应用。

(4)重点突出,章节顺序注重对学生面向对象思想的培养 教学内容在编排上遵循“从普遍到个体”、“从一般到特殊”的原则,较好地将面向对象程序设计的思想通过层层拓展的方式,展现给学生。

二、学习成效及检测

(1)由于教学中理论实践比例为1:2,因此程序技能训练时间较充裕,有效地培养了学生的动手能力,应用型人才培养模式特色明显,也较好地激发了学生编程兴趣。

(2)通过对小而精的项目的单元练习和教师悉心指导,达到了课程的教学目标-即学生掌握java的基本单元知识,熟悉开发环境,会编写简单代码。

(3)本学期提供了一个小规模项目开发,将实际工程项目思想做一归纳,培养学生项目开发经验,将教学与行业企业标准结合紧密,学生能够体会软件工程思想。

(4)要求学生实战演习小项目,并交由老师检查,巩固和拓展了学生项目开发能力。从学生的学习效果来看,小项目实训内容很好地指导了学生的实训学习,达到了课程的教学目标。

三、教学不足之处

(1)高职学生自主学习能力不够,依赖思想和懒惰思想严重,致使平时学习氛围不好,持续学习能力不强,学习水平提高慢。学生虽有收获,但常常不能扩大战果。教师应该与班主任合作加强督促。

(2)高职学生素质两极分化严重,无心学习的学生常常将畏惧困难的学生拖住,嬉于影视游戏,导致深入教学难以实施。学习好的较少,无法带动群体向上的环境。

(3)教师自身素质仍需提高,尤其在育人促学方面应该加强学习,用更多的知识和经验教育学生,启发学生。

第二篇:JAVA程序设计课程总结

JAVA程序设计课程总结

专业:计算机科学与技术 学号: 姓名:

JAVA程序设计课程总结

经过一学期的java学习,我在老师的上课讲解以及自己的课下学习中对java编程有了一定的了解,我深深喜欢上了这种语言。培养了我正确应用面向对象的思维方法分析问题和解决问题的能力。

学习的内容主要分为以下几个部分:(1)java程序的编辑,编译,运行环境

(2)java语言程序设计中最基本的问题,即标识符,关键字,数据类型,常量,变量,表达式,声明语句,赋值语句,数据的输入与输出等。(3)流程控制语句,即分支语句,循环语句,转移语句。

(4)控制研究对象复杂性的原则,即分类,抽象,封装和继承,多态等。(5)数组的定义。(6)高级GUI组件的应用。

其中我对类与继承了解较多。一.类

在Java中,类文件是以.java为后缀的代码文件,在每个类文件中最多只许出现一个public类,当有public类的时候,类文件的名称必须和public类的名称相同,若不存在public,泽类文件的名称可以为任意的名称,但不能是数字开头的名称。在类内部对于成员变量,如果在定义的时候没有进行显示的赋值初始化,则java会保证类的每个成员变量都得到恰当的初始化:

1)对于char、short、byte、int、long、float、double等基本数据类型的变量来说会默认初始化为0,bolean变量默认会被初始化为false; 2)对于引用类型的变量,会默认初始化为null。

3)如果没有显示地定义构造器,则编译器会自动创建一个无参构造器,注意:如果显示地定义了构造器,编译器就不会自动添加构造器,所有的构造器默认为static的。

初始化顺序为:当程序执行时,需要生成某个类的对象,Java执行引擎会先检查是否加载了这个类,如果没有加载,则先执行类的加载再生成对象,如果已经加载,则直接生成对象。在类的加载过程中,类的static成员变量会被初始化,另外,如果类中有static语句块,则会执行static语句块。static成员变量和static语句块的执行顺序同代码中的顺序一致。在Java中,类是按需加载,只有当需要用到这个类的时候,才会加载这个类,并且只会加载一次。例如:

运行这段代码就会发现“欧阳”只会被打印一次。在生成对象的过程中,会先初始化对象的成员变量,然后再执行构造器。也就是说类中的变量会在任何方法调用之前得到初始化,即使变量散步于方法定义之间。

二.继承

在java中使用extends关键字来表示继承关系,当创建一个类时,总是在继承,如果没有明确指出要继承的类,就总是隐式的从根类Object进行继承。例如:

类Number继承于Student类,Student类称为父类(基类),Number类称为子类(导出类)。如果两个类存在继承关系,则子类会自动继承父类的方法和变量,在子类中可以调用父类的方法和变量。在java中,只允许单继承,也就是说 一个类最多只能显示地继承于一个父类。但是一个类却可以被多个类继承,也就是说一个类可以拥有多个子类。1.子类继承父类的成员变量

当子类继承了某个类之后,便可以使用父类中的成员变量,但是并不是完全继承父类的所有成员变量。具体的原则如下: 1)能够继承父类的public和protected成员变量;不能够继承父类的private成员变量; 2)对于父类的包访问权限成员变量,如果子类和父类在同一个包下,则子类能够继承;否则,子类不能够继承; 3)对于子类可以继承的父类成员变量,如果在子类中出现了同名称的成员变量,则会发生隐藏现象,即子类的成员变量会屏蔽掉父类的同名成员变量。如果要在子类中访问父类中同名成员变量,需要使用super关键字来进行引用。

2.子类继承父类的方法

子类也并不是完全继承父类的所有方法。1)能够继承父类的public和protected成员方法;不能够继承父类的private成员方法; 2)对于父类的包访问权限成员方法,如果子类和父类在同一个包下,则子类能够继承;否则,子类不能够继承;

3)对于子类可以继承的父类成员方法,如果在子类中出现了同名称的成员方法,则称为覆盖,即子类的成员方法会覆盖掉父类的同名成员方法。如果要在子类中访问父类中同名成员方法,需要使用super关键字来进行引用。

注意:隐藏是针对成员变量和静态方法的,而覆盖是针对普通方法的。

3.构造器

子类是不能够继承父类的构造器,如果父类的构造器都是带有参数的,则必须在子类的构造器中显示地通过super关键字调用父类的构造器并配以适当的参数列表。如果父类有无参构造器,则在子类的构造器中用super关键字调用父类构造器不是必须的,如果没有使用super关键字,系统会自动调用父类的无参构造器。例如:

这样的代码是没有问题的,如果把父类的无参构造器去掉,则下面的代码必然会出错:

改成下面这样就行了:

4.Super super主要有两种用法: 1)2)super.成员变量/super.成员方法;super(parameter1,parameter2....)第一种用法主要用来在子类中调用父类的同名成员变量或者方法;第二种主要用在子类的构造器中显示地调用父类的构造器,要注意的是,如果是用在子类构造器中,则必须是子类构造器的第一个语句。

以上就是我掌握较好的点,但是其中也有很多我没有考虑到的地方。很感谢老师陪我度过了一个愉快的学期,老师的教学方法(即实例与理论结合)也是我所认可的,能接受的,相信我在以后的工作生活中会越来越好。

第三篇:JAVA基础总结

JAVA基础总结

转眼间,已经来到这里学习半年了,而现在我们对于JAVA学习才算是真正的开始。一开始接触的时候我发现这个和C语言的基本语法几乎一模一样的,老师说:JAVA语言本来就是C++语言发展过来的,而C++是从C语言发展来的,C C++ 还有JAVA虽然是不同的三种语言,但是其实他们的基本语法是一样的,但是它们却有巨大的区别,这个区别主要是体现在思想上。

都说C语言是面向过程的语言,C++ C#和JAVA是面向对象的编程,其实就是思维方式稍微改了一下子,面向过程的语言主要是着重于算法,面向对象着重于逻辑而已。

这个教我们的老师是张成峰老师,张成峰是个很负责的老师,虽然JAVA基础其实和C语言基础差不多,但是仔细学学还是能找出很多不同的细节的,于是大家的问题就很多,张老师几乎就是手把手的教我们,所以整体来说JAVA基础学得挺扎实的。

我在这本书的学习不是挺好,联系得少了,所以对代码也不是特别熟悉。而且JAVA是一门重概念的书,对于我来说,概念是我的要害,理论知识也是我最怕学习的,所以学习这本书对我来说很是艰难,听了很久的课,代码写得出来,但是理论知识几乎一点也不明白,结果就造成了这次笔试考的不好。

笔试考的不好,机试也因为我的粗心没有考好,所以这次的成绩不好。

学习JAVA基础后,还要在学习的过程中对每个知识都要用心和细心,当然最该注重的地方就是应该提高我对理论知识的学习,要多看书,也要多敲敲代码,这些就是提高学习知识全面的方法。

下一本书学习的是JAVAOO算是JAVA的一个重要的内容了,这才会真正的接触JAVA的核心课程,在这本书里我要好好的理解理论知识,仔细的学习每个知识。

第四篇:Java基础总结

 基本数据类型

 变量单元直接存放数据

 赋值和传参的方式:传值,即传递副本

 比较相等使用关系运算符“==”

 引用数据类型

 变量单元存放引用即对象地址,而数据(对象)在另一内存区域存放。

 赋值和传参的方式:传引用(传递对象的地址),即传递对象本身。

 使用关系运算符“==”比较两个引用类型变量,比较的是地址,如果比较结果为

真,说明两个变量引用了同一对象。

 比较两个对象是否相等应使用equals方法

 Java是面向对象的语言,开发Java程序就是开发Java类,Java的变量定义、方法(函

数)和语句都必须在类中书写,“无类即无Java”。

 类的实例成员

属性(成员变量):直接定义在类体中的变量(注:在方法或语句块中定义的变量不是属性)

方法:直接定义在类体中的方法。

类成员:直接定义在类体中的内部类,即类成员。

注:对象的成员是从属于对象的,必须通过对象访问,在Java中不存在脱离对象和类而独立存在的属性和方法。

 类、方法、语句三者的关系:

类中包含方法,方法中包含语句;方法中不能嵌套方法;语句不能直接写在类体中。

 变量的作用域

 局部变量-方法的参数、方法体中定义的变量、语句块中定义的变量,仅在所定义的方法体或语句块中有效。

 属性-在整个类体中有效。

 公有的属性-其它类可以本类对象访问。

 私有的属性-仅限本类内访问

 局部变量(无论基本类型还是引用类型)在栈内存中,对象在堆内存中。注:引用类型的局部变量内存放是对象的引用(即地址),而对象在堆内存中。

 方法的重载-在同一类中多个方法同名的语法现象,方法重载应符合以下条件:

 方法同名

 参数有所不同(即类型、个数和顺序三者至少有一个不同)

注:方法是否重载不考虑返回类型等其它方面。

 包和访问修饰符

 包-类的目录结构,主要用途是方便类的管理。

 类的简称:不含包名的类名

 类的全限定名称(类的全称):带包名的类名。

 访问修饰符

 private-仅限本类内访问

 public-任何类都能够访问

 默认-限本包的类访问

 protected--限本包的类访问和子类的访问

 类的成员(属性、方法和成员内部类)可以使用四种访问修饰符,顶级外部类仅能

使用public和默认两种修饰符。

 数组

 基本类型的数组的元素放的是数据

 对象数据的元素放的是对象的引用

 二维数组实际上是一个维数组,而其每个元素又是一个一维数组。

 构造方法-与类名同名并且无返回类型的方法

 构造方法的作用是创建对象,仅能通过new关键字调用。

 类中未显式定义构造方法时,类中会有默认的构造方法(即一个public、无参的构

造方法);类中一旦定义显式定义构造方法,将不再产生默认的构造方法。

 构造方法可以重载

 构造方法只能可以使用四个访问修饰符,不可以使用其它修饰符(如static、final

等)。

 this关键字

 this表示本对象或对象自身的引用

 通过this可以调用本类的成员方法和属性

 通过this可以调用本类的构造方法,this调用构造方法的语句必须写在构造方法的第一句。

 实例成员和静态成员

 类的成员(属性、方法和成员类)可划分为静态成员和实例成员。

 实例成员是属于对象的,随着对象的创建而存在,随着对象的销毁而销毁。 静态成员是属于类的,随着类的加载而存在,随着类的销毁而销毁。

 使用static修饰的成员是静态成员,未使用static修饰的成员是实例成员。 静态成员内不能使用this关键字。

 this表示当前对象的引用。

 对象的初始化

 第一:实例属性赋默认值

 第二:实例属性赋初值

 第三:执行对象初始化块

 第四:执行构造方法

 类的初始化

 第一:静态属性赋默认值

 第二:静态属性赋初值

 第三:执行静态块

 继承的基本概念

 Java仅支持单继承

  如果一个类没有显式继承任何类,则隐式继承java.lang.Object类  子类拥有父类的一切,子类对象由两部分构成:父类对象部分和子类个性化的部分。 子类并不能访问父类的一切:  子类可以访问父类的public成员和protected成员  子类不可以访问父类的private成员  仅当子类与父类同在一包时,子类方可以访问父类的默认访问控制的成员。继承与类和对象的初始化  构造子类对象时,首先构造父类对象,其次构造子类个性化部分,两者共同构成完整的子类对象,即首先进行父类对象的初始化,在初始化子类对象(个性化)部分。 子类构造方法的执行首先调用父类的构造方法。 若在子类构造方法中无显式调用父类构造方法的语句,则系统默认调用父类中可访问的无参的构造方法,如果这时候父类中恰好没有这样的构造方法,则编译出错。 在子类的构造方法中可以通过super关键字调用父类构造方法。这样的调用语句只能出现在子类构造方法的第一句。 关于初始化的顺序  初始化父类  初始化子类  初始化父类对象  初始化子类对象 继承与类型转换  子类型对象可以自动转型为父类型  父类型引用某个子类型对象时,可以强制转化为这个具体的子类型 方法重写  在继承的情况下,子类的实例方法与父类的实例方法的方法名称、参数、返回类型、throws声明完全一致,并且该子类方法的访问权限不低于父类方法的访问权限,即方法重写(子类方法重写了父类方法),也称方法覆盖。 方法重写仅存在于父子类中的实例方法,静态方法没有重写的概念。 当通过子类型对象执行重写方法时,将始终表现为子类的行为,而且无论引用对象的变量是父类型还是子类型,也无论是直接调用还是通过父类型其它方法间接调用,都将如此。 final修饰的方法不可以被重写  final修饰的类不可以被继承 隐藏成员变量  如果子类和父类中定义了同名称的成员变量,则称子类隐藏了父类的成员变量  通过父类方法访问隐藏的成员变量时,将获得父类成员变量  通过子类方法访问隐藏的成员变量时,将获得子类成员变量  通过父类型的引用直接访问隐藏的成员变量时,将获得父类成员变量  通过子类型的引用直接访问隐藏的成员变量时,将获得子类成员变量 super关键字

 super仅能用于子类中表示本对象的父对象部分

 super可以调用父类型的构造方法

 Super可以调用父类的成员

 Super不可以使用在静态上下文中

 Super不可以做为参数传递,不可以做为返回值返回。

 当方法重写时,或父类成员变量被隐藏时,子类中只能通过super访问父类方法和

父类成员变量

 final关键字

 用于变量,表示变量的值不可改变

 用于类,表示类不可被继承

 用于方法,表示方法不可以被重写

 关于final变量的初始化时机

 局部变量:声明的时候初始化

 实例成员变量:声明、对象初始化块和构造方法三处之一

 静态成员变量:声明、静态块两处之一

 抽象类

 抽象类可以包含抽象方法,也可以不包含抽象方法

 含有抽象方法的类必须定义为抽象类

 抽象类有构造方法

 抽象类不能够实例化

 通过抽象类可以调用其静态成员

 抽象类是需要由子类继承的,因此抽象类不允许是final类

 抽象方法

 抽象方法没有方法体,包括一对空的大括号也不允许有

 抽象方法必须是实例方法,抽象方法不允许是final的 抽象类与继承

 抽象类可以被继承

 若抽象类的子类是非抽象类,则该子类必须实现(重写)其父类的所有抽象方法  若抽象类的子类也是抽象类,则该子类可以不实现(重写)其父类的全部或部分抽象

方法。

 接口

 接口也是数据类型,可以将其理解为“纯”抽象类

 接口不是类,也没有构造方法,不能够实例化

 接口中的属性一律是public、static、final的,并可以省略这三个关键字

 接口的方法一律是public、abstract的,并且可以省略这两个关键字

 接口中可以不包含任何属性和方法

 接口与实现

 接口不是类,因此接口与类的关系不是“继承”关系,而是“实现”关系,我们可

以将实现理解为继承(尽管这并不恰当)

 如果接口的实现类是抽象类,则该实现类可以不实现接口的全部或部分方法  如果接口的实现类是非抽象类,则该实现类必须实现接口的全部方法

 一个类可以实现多个接口

 接口与继承

 接口之间可以相互继承

 一个接口可以继承多个接口

 接口与类型转换

 接口的的子类型对象可以自动向上转型为接口类型

 接口的子类型指:是接口的实现类或者接口的子接口

 如果变量引用的对象实际是某个接口的实现类对象,而变量的类型不是这个接口的子类型,那么则可以强制转换为这个接口类型。

 异常的类层次结构

 Throwable错误类,表示不可恢复的致命错误

 Exception运行时异常,此类异常可以不做显式处理

 非运行时异常catch

 声明抛出 在方法头通过throws声明可能抛出的异常类型

 异常机制的五个关键字

 try catch finally throw throws

 如何使用

 try-catch

 try-catch-finally注:只要try执行,其对应的finally块才必然执行

 try-finally注:只要try执行,其对应的finally块才必然执行

 throw 主动抛出一个异常

 throws 用在方法声明头部,声明方法可能抛出异常

 finally代码块多用于书写资源回收代码

 Java集合类(集合框架)

 Collection接口

 List接口 允许重复元素,元素有索引序号,并按放入元素的次序编号

 ArrayList 线性表结构,查找快,增删慢

 LinkedList 链表结构,查找慢,增删快

 Vector 同步,查找、增删性能都不高。

 Set接口 不允许重复元素,元素无索引编号

 HashSet 元素散列存放

 TreeSet元素按自然顺序排序(即从小到大排序)

 Map接口

 HashMap

 允许null值和null键

 不同步

 Hashtable <--Properties

 不允许null值和null键

 同步

 内部类

第五篇:Java程序设计实训总结

Java项目开发实训总结

设计人:浦江峰

班级和班内序号: 1132304112

项目选题意义:

在民营企业、中小型公司高速蓬勃发展的今天,本系统是重点针对中小型企业开发的一款人力资源管理系统,经过市场调查分析发现了民营企业人力资源管理在绩效考核、薪酬管理、任务管理方面存在问题。目前民营企业绩效考核存在着考核结果主观化、考核结果没有广泛应用、考核意识淡漠等方面的问题。薪酬管理主要存在缺乏激励性的问题,具体表现在人力资源管理方面的混乱。本系统重点这些问题进行的设计与开发。利用现代高效的运作方式来开发和管理组织中最重要、最昂贵的资源,实人资源管理精细化、自动化,为公司的发展做出正确的决策,提高人员的利用率,为公司发展和人才储备提供良好的平台。项目名称:人力资源管理系统 自我评价:良好

项目设计情况:

人力资源管理系统(Human Resources Management System,HRMS)包括人事日常事务、薪酬、招聘、培训、考核以及人力资源的管理也指组织或社会团体运用系统学理论方法,对企业的人力资源管理方方面面进行分析、规划、实施、调整,提高企业人力资源管理水平,使人力资源更有效的服务于组织或团体目标。

职能部门的管理任务:○1参谋职能,从人力资源的角度 分析企业发展状况,发现存在问题,提出相应的政策和制度建议;○2指导职能,根据企业基本政策,制定具体的管理规划和工作计划,确保人力资源管理目标;○3服务职能,为其他领域的工作人员提供业务支持与服务;○4直线职能,指挥自己的部属开展工作。

项目的优势和缺陷:

目前比较出名的是Borland出的JBuilder和IBM出的Visual Age for Java,两种工具都有一定数量的是用人群。JBuilder继承了C++Builder/Delphi的特点,在可视化上做得非常不错,使用简便。由于Java本身语言的特点使得他们在网络开发中具有高人一等的表现,而且面向对象特性高,支持的组件技术也非常多,跨平台的特性也使得它在现在和未来的开发中占据越来越重要的地位。但是在系统底层开发和多媒体开发中却表现得并不让人那么满意,这个可能跟设计Java的意图有关吧。

意见和建议:培训开发体系:一个好的人力资源管理,应该做到识别人才,有针对性地培养员工,为企业的持续发展提供足够多有技能、有热情、有基础、可信任的人才。根据公司目前的情况及行业的情况,在一至两年内以目前在职的工作责任心强、业务熟悉、工作经验丰富、人品贤良、具多年社会历炼的员工为骨干,带动、培训有培养前途的年轻人。

下载《Java程序设计基础》教学总结(大全5篇)word格式文档
下载《Java程序设计基础》教学总结(大全5篇).doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    java程序设计教案

    《Java程序设计》 授 课 人:授课班级:电子商务专业 授课教案 第一章Java语言简介 教学目的要求  了解Java的基本特点和用途  掌握如何下载Java SDK软件包  了解设置Java程序......

    Java程序设计教案

    Java程序设计 第一讲 绪论 一、安装netbean系统 二、hello world 典型程序结构中各部分的说明: /* * To change this template, choose Tools | Templates * and open the......

    java程序设计教案(★)

    课程教案 (理论教学) 课程名称: Java程序设计 课程类型:( 2 )1、必修;2、选修;3、其它 授课对象: 专业(本科) 级 班 授课时间: 至 学年第 学期 计划学时: 学时(其中:理论 ,实验: ) 任课教师......

    Java程序设计报告

    楚雄师范学院 2015年春季期末Java程序设计报告 项目名称:基于Java平台开发的五子棋程序设计 学 院: 物理与电子科学学院 专 业:电子信息科学与技术 班 级:2 0 1 3 级 电 信 一......

    《JAVA基础》基本概念总结

    《JAVA基础》基本概念总结 1、在JAVA中所有万物皆对象,所有的代码都要写在一个类中,在类中只能包含属性(变量)和方法(函数),其它代码必须写在某一个方法中,方法与方法之间是平行的,不......

    JAVA基础知识点总结

    1) 开发Java语言的公司? Sun (Sun Microsystems)太阳微电子公司开发 2) Java的3个版本? J2SE(Java2 Standard Edition) 标准版 J2EE(Java 2 Platform,Enterprise Edition) 企业......

    java基础总结大全(笔记)

    一、基础知识: 1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性。 java语言是跨平台,jvm不是跨平台的。JRE(Java Runtime Environmen......

    Java学习_基础总结

    现在学习JAVA的人越来越多!但是学的好的,能用到工作中去的却很少很少,下面就是我为大家总结归纳的一些JAVA学习基础,希望大家少走弯路,尽快投入到工作中去! Java 学习基础总结归......