第一次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. 关于Installation error: INSTALL_FAILED_NO_MATCHING_ABIS的解决方法

    遇到过好几次这种错误提示,工程代码没有任何错误,但是连安装都安装不上模拟器,console控制台就报出上面的错误: [2015-11-25 15:15:37 - Em4.x] Installation ...

  2. 使用ffmpeg 推流

    1.编译ffmpeg http://www.linuxidc.com/Linux/2014-11/109840.htm http://www.linuxidc.com/Linux/2013-02/78 ...

  3. IOS开发之Core Location

    IOS 支持三种检测当前位置的方式:手机基站.Wi-Fi.和GPS,其中GPS是经度最高的,同时也是最耗费手机电量的.一般情况下在室内是无法通过GPS获 取位置信息的,通过Wi-Fi获取位置的原理是通 ...

  4. 【Java】加载驱动方法

    1.Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 2. DriverManager.register ...

  5. C语言 · 2n皇后问题

    基础练习 2n皇后问题   时间限制:1.0s   内存限制:512.0MB        锦囊1 搜索算法. 锦囊2 先搜索n皇后的解,在拼凑成2n皇后的解. 问题描述 给定一个n*n的棋盘,棋盘中 ...

  6. maven一键部署tomcat war包

    1.环境如下 eclipse.apache-maven-3.0.5.apache-tomcat-7.0.39 2.配置如下 apache-tomcat-7.0.39配置C:\Program Files ...

  7. FPGA编程—组合逻辑编码器等verilog实现

    本篇博客主要实现对组合逻辑电路的一些常用模块的实现.组合逻辑中,包括译码器,编码器,输入输出选择器,数值比较器,算法单元等.  先来实现编码器,最常用的8-3编码器,这里先讲一下要用到的case ,c ...

  8. 【转】WPF自定义控件与样式(4)-CheckBox/RadioButton自定义样式

    一.前言 申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐步发布的等 本文主要内容: CheckBox复选框的自定义样式,有两种不同的风格实现: RadioB ...

  9. table给tbody设置滚动条

    table结构例子: <table class="layui-table"> <thead> <tr> <th> 贷款项目 < ...

  10. Stanford Corenlp学习笔记——词性标注

    使用Stanford Corenlp对中文进行词性标注 语言为Scala,使用的jar的版本是3.6.0,而且是手动添加jar包,使用sbt添加其他版本的时候出现了各种各样的问题 添加的jar包有5个 ...