对Java程序设计的感想

对Java程序设计的感想

Java学习已经近4个多月了,虽然很累,但是觉得学习JAVA非常充实,在学习JAVA过程中,对学习JAVA有了一些深刻的体会。

我本人觉得JAVA就是一门语言但不同的是它是一门计算机语言,但也同样是人类发明的语言,就像我们学习母语一样认真地对待它,时时刻刻使用它,熟透它,我相信我们一定能够很好的使用它。而且JAVA应该比人类语言更容易学习,只要你有一种必胜学习JAVA心态就一定可以成功。相信自己,就是胜利。在学校的教育下和众多言语下我知道了学习JAVA指导老师必须有项目开发经验,如果没有开发经验JAVA学习老师指导,会花费很多时间;如果有充分的经验,那么老师授课方便,我们听课也会相对轻松,因此能让赵老师这么经验丰富的人担任我们的指导教

师,本人真是深受感激,并且在此感谢老是尽一学期的知道与帮助。

在JAVA的学习过程中,我们首先要做到课前、课后认真地复习及预习,不要因学分而学习,应该真正的认真地想一想我们学习JAVA是因为我们要找到月薪高的工作,我们要就业,而不是毕业。要把视野往远看。上了认真听讲,下课自己试着遍一遍简单的小程序,只有在学习的过程中你才会发现你的不足与缺点。如果光依赖老师上课讲的内容光看不做,那么你永远都不可能成功。我们JAVA学习老师不断提醒我们,要时时刻刻保持一个清醒的头脑;多和同学沟通;互相学习;互相帮助;取长补短;在学习中做到帮助他人或他人帮助自己的良好习惯。如有疑惑或困惑,应及时向同学或者老师提问,并正确的解决疑惑,不应拖延时间或马马虎虎就过去。上课时要认真听讲,抓住每个小的细节,比如说符号,在编程的过程中也许你会认为没有错误但其实错误就体现在你的符号上。因此一定要细心,认真,并且专心。 我相信在不断的学习与奋斗后,我们一定能熟知JAVA并且把JAVA当成自己的母语一样活学活用,发挥出其无穷的力量。

但是事情往往不像自己想象的那么完美,尽管他有很多优势但我发现JAVA也有很多的不足。

经过对Java程序的一段学习,我认为Java特别象C++;由此很自然地会得出一个结论:C++似乎会被Java取代。但我对这个逻辑存有一些疑问。无论如何,C++仍有一些特性是Java没有的。而且尽管已有大量保证,声称Java有一天会达到或超过C++的速度。但这个突破迄今仍未实现,尽管Java的速度确实在稳步提高。而且我并不认为一种语言很能快就会被另一种语言替代。

我感觉Java强大之处反映在与C++稍有不同的领域。Java最吸引人的地方是能够同时拥有VB那样的强大功能和易用性,同时不要产生难于管理的代码。作为“下一代的VB”。人们对Java做了大量的工作,使它能方便程序员解决应用级问题,所以它在本质上允许人们创建非常大型和灵活的代码主体。同时,考虑到Java还拥有我迄今为止尚未在其他任何一种语言里见到的最“健壮”的类型检查及

错误控制系统,JAVA是采用一种称做“字节编码”的程序结构,分为小程序(嵌入到HTML文件中)和应用程序(直接在命令状态下执行)两种类型。无论哪种结构,一旦用JAVAC 命令编译后,均变成后缀为CLASS的同名可执行文件。这种文件是不可阅读的代码。 Java程序编辑器是:图形界面、线程、流与文件等技术的综合应用。 图形界面的实现:考虑到简单、实用、高效等特点,就选择了AWT来完成实现,在选择组件上,文本编辑区就选用了TaxtArea作为主要的部件。 线程实现文件自动保存:在相关的参考书上查阅到在Time类中有一个schedule方法可以在后台自动完成一定的功能,而且调用起来相当简单,于是就用了Time类中的schedule方法来实现文件自动保存及备份功能。 文件操作的实现:利用了字符文件流FileReader和FileWriter类来实现。

由于Java的特性,可能用任何一个编辑器来编辑,于是就将Windows中的记事本作为模仿对象,根据实现情况删减了其中的一些功能,如自动换行,设置字体,打印等功能。在设计类的时候,考虑就简单明了,就用了两个类,一个主类和一个默认属性类作为程序的整体框架,所有的

对象和方法都是在默认属性类中创建和实现的,以及为各组件注册事件监听程序也是在默认属性类中实现的。主类完成对象的实例化及显示。这们设计的优点是:条理清晰,容易理解,容易修改。这样设计的缺点是:不利于共享类中的方法。

但对于自己某个特定的项目,有人建议在开发期间使用Java,以缩短开发时间。然后用一个工具和支撑库将代码转换成C++,这样可获得更快的执行速度。

经过对Java的一些见解,我觉得这只是些皮毛,经过Java的一些分析,我觉得各有各的优点和缺点,如果能把优缺点互补,那么一定会是造福人类的大事。虽然我还没有能力做到,但我相信终有一天会实现的。

 

第二篇:java程序设计一

《Java程序设计一》

1、设计课程类及类中包含的属性和方法。

提示: 设计三个变量:课程号,课程名称,课程分数。

要求:课程类不能作为主类。

课程号随机生成。

2、设计学生类及类中包含的属性和方法。

提示:设计三个变量:学号,姓名,课程对象(如:Course course[])。 设计的方法至少包括:选课,给成绩,求总分,打印输出成绩。 要求:学生类不能作为主类。

学生的学号随机生成。

学生的成绩为每人多门成绩。

学生选修的课程数及课程名称、成绩在程序运行时交互式生成。 求每位学生的总分。

按照下列格式打印学生的相关信息。

学号:172 姓名:张三 课程1:90 课程2:89 总分:179

3、设计主类,包含main方法,对类中的方法进行调用,完成各功能。 要求:主方法中仅设计对象的定义及方法的调用。

相关推荐