java课程设计总结Word格式文档下载.docx

上传人:b****5 文档编号:18890220 上传时间:2023-01-02 格式:DOCX 页数:7 大小:20.96KB
下载 相关 举报
java课程设计总结Word格式文档下载.docx_第1页
第1页 / 共7页
java课程设计总结Word格式文档下载.docx_第2页
第2页 / 共7页
java课程设计总结Word格式文档下载.docx_第3页
第3页 / 共7页
java课程设计总结Word格式文档下载.docx_第4页
第4页 / 共7页
java课程设计总结Word格式文档下载.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

java课程设计总结Word格式文档下载.docx

《java课程设计总结Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《java课程设计总结Word格式文档下载.docx(7页珍藏版)》请在冰豆网上搜索。

java课程设计总结Word格式文档下载.docx

熟练掌握数据的存储表示和基本操作的实现,能够利用存储设计算法解决简单的航空订票问题。

同时在这学期的实验中,培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。

在实验课上,我学会了很多学习的方法。

而这是日后最实用的。

要面对社会的挑战,只有不断的学习、实践,再学习、再实践。

这对于我的将来也有很大的帮助。

以后,不管有多苦,我想我都能变苦为乐,找寻有趣的事情,发现其中珍贵的事情。

就像中国提倡的艰苦奋斗一样,我都可以在实验结束之后变的更加成熟,会面对需要面对的事情,以及学会遇到问题,不急不慌,慢慢解决它。

这次课程设计本人主要参与了系统实现以及系统测试,还有参与小组共同完成的编写代码、实现功能模块。

历时两个星期终于在大家的一起努力下顺利完成了。

虽然过程辛苦是不可避免,但收获还是令人感到尤其的欣慰。

在这次的课程设计中不仅检验了我所学习的知识,也培养了我的实践能力,让我知道遇到一个问题,如何去寻找思路,如何去解决问题,最终完成整个事情。

在设计过程中,与同学分工设计,和同学们相互探讨,相互学习,相互监督。

学会了合作,学会了宽容,学会了理解,也学会了做人与处世。

课程设计是我们专业课程知识综合应用的实践训练,是我们迈向社会,从事职业工作前一个必不少的过程。

实验过程中,也十分感谢实验指导老师马骏老师的指点与教导。

这次课程设计不仅是对这学期所学知识的一种综合检验,而且也是对自己动手能力的一种提高,增强了自己实践能力。

通过这次课程设计使我明白了自己知识还比较欠缺,只是学习书本知识还是远远不够的,自己不会的东西还有太多,学习需要自己长期的积累,在以后的学习、工作中都应该不断的学习,将课本的理论知识与生活中的实践知识相结合,不断提高自己文化知识和实践能力。

xxx

学号:

xxx

通过此次课程设计,使我更加扎实的掌握了有关ftp客户端方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。

实践出真知,通过亲自动手制作,使我们掌握的知识不再是纸上谈兵。

过而能改,善莫大焉。

在课程设计过程中,我们不断发现错误,不断改正,不断领悟,不断获取。

最终的检测调试环节,本身就是在践行“过而能改,善莫大焉”的知行观。

这次课程设计终于顺利完成了,在设计中遇到了很多问题,最后在老师的帮助下,终于游逆而解。

今后社会的发展和学习实践过程中,一定要不懈努力,不能遇到问题就想到要退缩,一定要不厌其烦的发现问题所在,然后一一进行解决,只有这样,才能成功的做成想做的事,才能在今后的道路上劈荆斩棘,而不是知难而退,那样永远不可能收获成功,收获喜悦,也永远不可能得到社会及他人对你的认可!

课程设计诚然是一门专业课,给我很多专业知识以及专业技能上的提升,同时又是一门讲道课,一门辩思课,给了我许多道,给了我很多思,给了我莫大的空间。

同时,设计让我感触很深。

使我对抽象的理论有了具体的认识。

通过这次课程设计,我了解了ftp客户端的工作原理,也懂得了怎样去设计一个ftp客户端使其实现。

我认为,在这学期的实验中,不仅提高了独立思考的能力,在各种其它能力上也都有了提高。

更重要的是,在课程设计的过程中,我们学会了很多学习的方法。

而这是日后最实用的,真的是受益匪浅。

这对于我们的将来也有很大的帮助。

以后,不管有多苦,我想我们都能变苦为乐,找寻有趣的事情,发现其中珍贵的事情。

就像中国提倡的艰苦奋斗一样,我们都可以在实验结束之后变的更加成熟,会面对需要面对的事情。

回顾起此课程设计,至今我仍感慨颇多,从理论到实践,在这段

日子里,可以说得是苦多于甜,但是可以学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。

通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。

在设计的过程中遇到问题,可以说得是困难重重,但可喜的是最终都得到了解决。

实验过程中,也对团队精神的进行了考察,让我们在合作起来更加默契,在成功后一起体会喜悦的心情。

果然是团结就是力量,只有互相之间默契融洽的配合才能换来最终完美的结果。

此次设计也让我明白了思路即出路,有什么不懂不明白的地方要及时请教或上网查询,只要认真钻研,动脑思考,动手实践,就没有弄不懂的知识,收获颇丰。

 

(一)java须知与必备知识:

1.java语言与C语言有许多相似点,但又有很大的区别。

Java源程序主要有部分组成:

package语句(用来定义程序所属的包,放在程序的最前面,可省略)、import语句(用来引入其它包中的类,放在类定义之前)、类(class是定义类的关键字,类是整个源程序的核心部分)、方法(每个java程序只允许有一个main()主方法)、语句(语句有复值语句、调用方法语句和对象定义语句等,每条语句占一行,以分号结束)标识符、注释与C语言相同。

变量、main()主方法语句和方法及对象的首字母小写。

但在C#中Main()主方法都是大写的

(二)java面向对象(OOP)(类与对象,继承抽象类与接口)OOP的三大特性:

在OOP中,现实世界的所有事物都成为对象。

(1)封装:

将对象的数据和方法结合,由方法将对象的数据实现,并实现对象的数据隐藏。

(2)继承:

子类继承父类的变量和方法,实现代码的重用。

具有传递性。

(3)多态:

对外一个接口,内部多种实现。

使程序具有可扩展性,可维护性。

对象:

是对类的具体实现,可以说是个实例。

在使用类之前必须先定义再声明并创建对象。

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

//创建对象

(1)类体:

包括类成员变量的声明、构造方法和成员方法的声明与定义。

(3)方法重载:

允许在一个类的定义中,多个方法使用相同的方法名称,但是不同的参数。

方法的重载也是实现多态性的一种形式。

this.(该类自己)。

(4)构造方法:

一般情况默认为不带参数,并且方法体为空。

但有其它构造方法时必须在类中先声明。

构造方法很特殊:

名称必须与类名相同,且不能有返回值,更不能直接调用该方法,必须通过new来调用它。

(7)类的继承:

java类的继承是单继承,不能有多继承。

通过extends来实现继承。

被继承的类叫父类,继承父类的类叫子类。

创建子类的格式:

class子类名extends(8)extends关键字:

定义的类中指出父类,默认的父类都是object(9)super关键字:

指向它所在类的父类。

用来引用父类中的成员方法或成员变量。

调用父类中的方法。

Super()表示调用父类的构造方法,和this一样必须放在第一行,this()用于调用本类的构造方法。

如果没有定义构造方法,就会调用父类的无参构造方法,即super()(10)子类对象的创建与实例化步骤:

分配对象所需的空间、继承并初始化、继承并调用构造方法。

(11)方法重写:

子类中父类成员的隐藏,当变量名相同时,子类成员的变量会隐藏父类成员变量。

当子类的方法与父类具有相同的名字、参数、类型的返回值时,子类重写了父类的方法,父类中的方法被隐藏起来。

子类可以改写父类所实现的功能,但子类中重写的方法必须与父类的方法有一样的返回值、方法名、以及参数。

注意的是重写时访问修饰符不能变小,即访问权限不能缩小,可以扩大或与其相等。

(12)多态:

指的是一个对象的行为方式可以在子类中使用,子类的对象继承了父类的对象,是从一个父类派生的许多子类都可以有相同的类型,将一种子类对象引用转换成父类对象的引用。

父类对象的调用可以在子类对象中实现。

(13)接口:

java中的接口是一种特殊的抽象类,是若干完成某一特定功能的没有方法体的方法(抽象方法)和常量的集合C:

接口并不属于继承结构,它实际与继承无关,所以无关的类也可以实现同一个接口。

D:

抽象类:

包含了抽象方法的类叫抽象类。

如果一个类中包含了一个或多个抽象方法,类就必须指定成abstract(抽抽象类的定义:

abstract类名{声明成员变量;

返回值类方法名;

}abstract返回值类型方法名();

E:

接口(interface)它可以创建一个类:

方法名、自变量以及返回值类型,不规定方法体。

一个接口中所有方法为公开、抽象的方法,所有的属性都是公开、静态、常量。

类必须实现接口,否则变成了一个抽象类了。

接口与接口之间可以定义继承关系,并且接口间运行实现多继承。

接口的定义:

interface接口名{数据类型成员变量名=常量;

返回值的数据类型方法名();

}F:

创建接口应使用interface关键字,不要用class,可以在interface关键字前加上public关键字(只有接口定义在同一个名的文件内才行),或者用friendly“友好类”。

G:

implements(实现)关键字可以生产与一个特定的接口(或一组接口)相符的类。

注意的是:

在java中不能实现多重继承但可以同时实现很多个接口。

Java接口中定义的方法在不同的地方被实现,可以具有完全不同的行为。

(15)static关键字:

用static声明的成员变量为静态成员变量,是该类的公用变量。

用static声明的方法为静态方法,调用时可以通过对象引用或类名(不用实例化)访问静态成员。

(16)常量:

是一种标示符,值是不变的,在成序中只能被引用,不能被重新赋值,加入final关键字代表常量,加入static关键字代表类变量。

(17)覆盖(overriding)也是java语言多态的技巧之一。

方法的覆盖(也叫方法的重写)应注意的是:

A:

子类中不能覆盖父类中的final或static成员。

B:

类的继承具有传递性,即子类继承父类的所有非私有成员,也继承父类的父类直至祖先所有的非私有成员。

覆盖不适用于静态方法。

(19)java中关键字final、finally、finalize的各自用法:

final修饰符(关键字)如果一个类被声明为final,意味着他不能再派生出新的子类,不能作为父类被继承。

因此一个类不能既被声明为abstract的,又被声明为final量或方法声明为final,能确保他们在使用中不被改动。

被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。

被声明为final的方法也同样只能使用,不能重载。

(final可以修饰类、属性、方法)。

Publicfinalvoidprint(){}这样的方法为一个不可覆盖的方法。

如果在父类中有final定义的方法,则在子类中继承同一个方法。

(final并不涉及继承)finally在异常处理时提供finally块来执行所有清除操作。

如果抛出一个异常,那么相匹配的catch子句就会执行,然后控制就会进入finally块(如果有的话)。

finalize方法名。

Java技术允许使用finalize()方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。

这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。

他是在Object类中定义的,因此所有的类都继承了他。

子类覆盖finalize()方法以整理系统资源或执行其他清理工作。

finalize()方法是在垃圾收集器删除对象之前对这个对象调用的。

(三)java程序的数组与字符串数组:

是数据类型相同、变量数目一定的有序集合,数组是一种复合数使用数组四步走:

声明数组:

eg:

intB:

分配空间:

eg:

a=newJava中的数组下标同语言一样为:

下标不能越界,最大下标是长度减去1,但在C语言中下标越界时程序不能编译成功。

而在java中下标越界程序编译能通过,在运行时则会出现程序异常!

这是与C语言的不同。

Java数组声明:

数据元素类型数组名;

或者据元素类型数组名;

这也与C语言的数组声明有所不同!

java中字符串是当作对象来处理的,而字符串连接方法:

方法一:

使用“+”连接;

方法二:

使用String字符串常用的提取方法:

indexOf()从前面查;

lastIndexOf()从后

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1