第一次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. C#中DataTable删除多条数据

    //一般情况下我们会这么删除 DataTable dt = new DataTable(); for (int i = 0; i < dt.Rows.Count; i++) { if (99 % ...

  2. PureFTP被动端口设置

    修改Pureftp的配置文件把 # PassivePortRange          30000 50000 把前面的#删除 重启pureftpd 注意把被动端口防火墙例外 如果是阿里云主机 安全规 ...

  3. 建立一个基本的UI

    本章让你熟悉Xcode来写应用程序.你会熟悉Xcode项目的结构,并学习如何在基本项目组件中导航.通过整个课程中,您将开始为FoodTracker应用程序制作一个简单的用户界面(UI),并在模拟器查看 ...

  4. Atitit php vs node.js attilax总结

    Atitit php vs node.js attilax总结 1.1. 上手度  还是php 1 1.2. Node.js最大的缺点  异步回调导致可读性差..特别嵌套的时候.. 1 1.1. 上手 ...

  5. [k8s]jenkins部署在k8s集群

    $ cat jenkins-pvc.yaml kind: PersistentVolumeClaim apiVersion: v1 metadata: name: jenkins-pvc spec: ...

  6. 物联网架构成长之路(17)-SpringCloud目前遇到的注意事项

    1. STS插件最好是要安装的. 2. 对应的Decompiler插件也是要安装的. 3. 如果遇到maven工程因为找不到包问题的, 在确认pom.xml 文件没有问题的情况下, 右键项目-Mave ...

  7. 微信小程序--兼容

    小程序的功能不断的增加,但是旧版本的微信客户端并不支持新功能,所以在使用这些新能力的时候需要做兼容. 文档会在组件,API等页面描述中带上各个功能所支持的版本号. 可以通过 wx.getSystemI ...

  8. 《Essential C++》读书笔记 之 泛型编程风格

    <Essential C++>读书笔记 之 泛型编程风格 2014-07-07 3.1 指针的算术运算(The Arithmetic of Pointer) 新需求1 新需求2 新需求3 ...

  9. [转]mysql大表更新sql的优化策略

    看了该文章之后,很受启发,mysql在update时,一般也是先select.但注意,在Read Committed隔离级别下,如果没有使用索引,并不会锁住整个表, 还是只锁住满足查询条件的记录而已. ...

  10. JVM内存管理及垃圾回收【转】

    很多Java面试的时候,都会问到有关Java垃圾回收的问题,提到垃圾回收肯定要涉及到JVM内存管理机制,Java语言的执行效率一直被C.C++程序员所嘲笑,其实,事实就是这样,Java在执行效率方面确 ...