第一次JAVA程序设计测试,检验了一个暑假的成果。显而易见,我做的并不是很好,程序最起码的输入输出以及方法的定义还是没有问题的,但是考到了文件输入输出便看出来了。对于文件的输入输出,虽然我预习到那里,并看了一些案例,但在真正的测试的时候脑子一片空白,最终关于文件的操作都没有按规定完成。测试题目要求的两个TXT文件,我用的Scanner方法,文件的途径虽然正确,但是程序找不到文件。所以这是由于我预习不够认真,不够仔细造成的。文件的操作函数有很多,例如READER/WRITER/PRINTWRITER等。但我构造的方法不对,所以对应的文件操作都无法完成。

总结下来,暑假看的JAVA语法还只是皮毛,一份测试卷就能看出自己存在的不足,以后我会侧重于文件的输入输出看,将这一部分内容搞清楚。文件的使用在以后的JAVA程序测试中占很大一部分比重,所以我必须将其重视起来。在测试中还发现了一些别的问题,例如编译器的不熟悉,对一些英文字母的误解,常常导致代码不知道如何的打开。所以还是要多敲写代码,对编译器多熟悉,他的各部分功能在网上查阅一下搞清楚,不能只会它的一些简单的功能。还有便是码字的速度,太慢太慢,对于一个合格的程序员来说,码字速度应该很快,而我现在码字速度也是限制我敲代码速度的很大的因素。

在这次程序测试中最大的收获是在写一个程序的时候,应该首先理清它的思路,万万不可上去便开始敲写代码,这样会思路很乱,最终也会一事无成。代码书写要规范,这样会对自己看带来很多方便,别人看起来也尤其的方便。必要的注释一定要添加,现在的代码基本上都是上百行,所以再写完一段的时候回来看前边的代码,如果没有添加注释,会感到自己看不懂自己所写的代码,或者还要花很长的时间来看自己写的代码是用来做什么的。写代码要有顺序性逻辑性,按照题目的顺序,自己的思路一步步的写,不可想起哪个方法写哪个。不仅文件的操作要加大预习,对于方法的定义和其中蕴含着的算法要多多的去学习,写一次代码要有一次的收获。对于不会的地方可以上网借鉴别人的源代码,但一定要搞清楚是怎么写的,为什么要这样写。对自己写的一些方法,可以在别的程序中来修改运用,这样加快了书写代码的速度和效率。一万小时定律,在接下来的学习生活中,既然选择的软件工程专业,那么动手操作还是很重要的,所以我会加大代码的书写量,专业的知识通过各方渠道多多的学习和掌握,要明白仅通过上课老师所讲的内容来写代码,做软件是远远不够的,必须要有自己的自学的本领。这样才能与时俱进,为自己以后找工作提升一点竞争力。

第一次java程序测试感受的更多相关文章

  1. JAVA程序测试感受

    上周四下午,我们进行了JAVA测试,心里很慌,在家中只是学习了JAVA程序的输入.输出以及各种数据类型使用而已,王建民老师给我们发了一份JAVA的课前测试样卷,是关于学生信息管理系统的,我们提前从学长 ...

  2. 通过JAVA程序测试闰年

    首先简要介绍一下公历上规定的闰年:四年一闰,百年不闰,四百年再闰. 针对这一规则,简要的设计部分测试用例: 附(测试截图): 以下为该程序代码段: import javafx.application. ...

  3. JAVA程序测试时用到的与内存测试有关的东西

    1.JVM启动参数 垃圾回收器调用情况参数,使用如下参数可以看到程序何时启动GC进行垃圾回收,和垃圾回收的详细信息. java Test -XX:+PrintGCDetails -XX:+PrintG ...

  4. JAVA程序系统测试感受

    JAVA课程才刚刚开始,就仿佛经历了一场劫难,让我们叫苦连天,苦不堪言.暑假学的一些皮毛java知识,到了真正需要写一个相对完整的软件系统,就如同废材一样,实在是用不上来.我看着小民哥布置的考试内容, ...

  5. Java 程序测试_循环语句中的break和continue

    package test; public class Loop_Statement { public static void main(String [] args) { String[] newba ...

  6. Java 程序测试_判断语句

    package test; public class Condition_Phase { public static void main (String[] args) { //The Traditi ...

  7. Java程序单元测试工具对比——Parasoft Jtest与Junit

    Web应用程序开发中,面向对象的Java语言占了不少的比重.对于Java应用程序的测试方法或方式多种多样,比较典型的是程序员自己来完成程序测试中的一个部分——单元测试. 之前,慧都资讯提到单元测试是程 ...

  8. 《快乐编程大本营》java语言训练班 1课:第一个java程序:你好,范冰冰;

    1Java介绍 2安装java环境JDK 3安装web环境tomcat 4安装开发工具Idea2017 5编写第一个程序 ‘你好,范冰冰!’ 地址: http://code6g.com 1.Java介 ...

  9. Junity测试最大子数列和的Java程序

    1.Java环境的安装与配置: Jdk的安装: Jdk下载链接:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-13 ...

随机推荐

  1. mysql 物理数据存放

    报错误:1030 - Got error 28 from storage engine 3.在系统中查看/tmp是否已经满了: [root@localhost /]# df /tmp/ Filesys ...

  2. 在 Redis 上实现的分布式锁

    由于近排很忙,忙各种事情,还有工作上的项目,已经超过一个月没写博客了,确实有点惭愧啊,没能每天或者至少每周坚持写一篇博客.这一个月里面接触到很多新知识,同时也遇到很多技术上的难点,在这我将对每一个有用 ...

  3. 利用OCR识别扫描的jpg、tif文件的文字

    第一步:下载老马哥的从 office和sharepoint 提取出来的注册表和dll  http://115.com/file/dpa4qrt2 或者直接安装office和sharepoint2007 ...

  4. d3实现的力向导图

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  5. iOS开发微信支付

    现在基本所有的App都会接入支付宝支付以及微信支付,也有很多第三方提供给你 SDK帮你接入,但是这种涉及到支付的东西还是自己服务器搞来的好一些,其实搞懂了 逻辑非常的简单,下面直接给大家说说下基本流程 ...

  6. oracle数据泵笔记

    1.创建目录 查询已有目录:select * from dba_directories 创建并授权: CREATE DIRECTORY dump_dir AS '/tmp/' grant read,w ...

  7. 【九天教您南方cass 9.1】 07 绘制与标注圆曲线和细部点的方法

    同学们大家好,欢迎收看由老王测量上班记出品的cass9.1视频课程 我是本节课主讲老师九天. 我们讲课的教程附件也是共享的,请注意索取测量空间中. [点击索取cass教程]5元立得 (给客服说暗号:“ ...

  8. 自定义progressdialog,改善用户体验

    自定义progressdialog,改善用户体验

  9. 批量 kill mysql 线程

    时常有一些烂sql跑在数据库里,我们要进行kill,避免影响拖垮数据库. mysql> show processlist; +----+------+---------------------+ ...

  10. nginx日志分割小脚本

    nginx的日志一直是写在一个文件上面,运行久了之后文件会非常大,因此我们有必要对nginx的日志进行分割:   1 2 3 4 5 6 7 8 9 10 11 #! /bin/bash ACCESS ...