第一次java程序测试感受
第一次JAVA程序设计测试,检验了一个暑假的成果。显而易见,我做的并不是很好,程序最起码的输入输出以及方法的定义还是没有问题的,但是考到了文件输入输出便看出来了。对于文件的输入输出,虽然我预习到那里,并看了一些案例,但在真正的测试的时候脑子一片空白,最终关于文件的操作都没有按规定完成。测试题目要求的两个TXT文件,我用的Scanner方法,文件的途径虽然正确,但是程序找不到文件。所以这是由于我预习不够认真,不够仔细造成的。文件的操作函数有很多,例如READER/WRITER/PRINTWRITER等。但我构造的方法不对,所以对应的文件操作都无法完成。
总结下来,暑假看的JAVA语法还只是皮毛,一份测试卷就能看出自己存在的不足,以后我会侧重于文件的输入输出看,将这一部分内容搞清楚。文件的使用在以后的JAVA程序测试中占很大一部分比重,所以我必须将其重视起来。在测试中还发现了一些别的问题,例如编译器的不熟悉,对一些英文字母的误解,常常导致代码不知道如何的打开。所以还是要多敲写代码,对编译器多熟悉,他的各部分功能在网上查阅一下搞清楚,不能只会它的一些简单的功能。还有便是码字的速度,太慢太慢,对于一个合格的程序员来说,码字速度应该很快,而我现在码字速度也是限制我敲代码速度的很大的因素。
在这次程序测试中最大的收获是在写一个程序的时候,应该首先理清它的思路,万万不可上去便开始敲写代码,这样会思路很乱,最终也会一事无成。代码书写要规范,这样会对自己看带来很多方便,别人看起来也尤其的方便。必要的注释一定要添加,现在的代码基本上都是上百行,所以再写完一段的时候回来看前边的代码,如果没有添加注释,会感到自己看不懂自己所写的代码,或者还要花很长的时间来看自己写的代码是用来做什么的。写代码要有顺序性逻辑性,按照题目的顺序,自己的思路一步步的写,不可想起哪个方法写哪个。不仅文件的操作要加大预习,对于方法的定义和其中蕴含着的算法要多多的去学习,写一次代码要有一次的收获。对于不会的地方可以上网借鉴别人的源代码,但一定要搞清楚是怎么写的,为什么要这样写。对自己写的一些方法,可以在别的程序中来修改运用,这样加快了书写代码的速度和效率。一万小时定律,在接下来的学习生活中,既然选择的软件工程专业,那么动手操作还是很重要的,所以我会加大代码的书写量,专业的知识通过各方渠道多多的学习和掌握,要明白仅通过上课老师所讲的内容来写代码,做软件是远远不够的,必须要有自己的自学的本领。这样才能与时俱进,为自己以后找工作提升一点竞争力。
第一次java程序测试感受的更多相关文章
- JAVA程序测试感受
上周四下午,我们进行了JAVA测试,心里很慌,在家中只是学习了JAVA程序的输入.输出以及各种数据类型使用而已,王建民老师给我们发了一份JAVA的课前测试样卷,是关于学生信息管理系统的,我们提前从学长 ...
- 通过JAVA程序测试闰年
首先简要介绍一下公历上规定的闰年:四年一闰,百年不闰,四百年再闰. 针对这一规则,简要的设计部分测试用例: 附(测试截图): 以下为该程序代码段: import javafx.application. ...
- JAVA程序测试时用到的与内存测试有关的东西
1.JVM启动参数 垃圾回收器调用情况参数,使用如下参数可以看到程序何时启动GC进行垃圾回收,和垃圾回收的详细信息. java Test -XX:+PrintGCDetails -XX:+PrintG ...
- JAVA程序系统测试感受
JAVA课程才刚刚开始,就仿佛经历了一场劫难,让我们叫苦连天,苦不堪言.暑假学的一些皮毛java知识,到了真正需要写一个相对完整的软件系统,就如同废材一样,实在是用不上来.我看着小民哥布置的考试内容, ...
- Java 程序测试_循环语句中的break和continue
package test; public class Loop_Statement { public static void main(String [] args) { String[] newba ...
- Java 程序测试_判断语句
package test; public class Condition_Phase { public static void main (String[] args) { //The Traditi ...
- Java程序单元测试工具对比——Parasoft Jtest与Junit
Web应用程序开发中,面向对象的Java语言占了不少的比重.对于Java应用程序的测试方法或方式多种多样,比较典型的是程序员自己来完成程序测试中的一个部分——单元测试. 之前,慧都资讯提到单元测试是程 ...
- 《快乐编程大本营》java语言训练班 1课:第一个java程序:你好,范冰冰;
1Java介绍 2安装java环境JDK 3安装web环境tomcat 4安装开发工具Idea2017 5编写第一个程序 ‘你好,范冰冰!’ 地址: http://code6g.com 1.Java介 ...
- Junity测试最大子数列和的Java程序
1.Java环境的安装与配置: Jdk的安装: Jdk下载链接:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-13 ...
随机推荐
- 转 $(document).ready()与window.onload的区别
$(document).ready()和window.onload在表单上看都是页面加载时我们就去执行一个函数或动作,但是在具体的细节上$(document).ready()和window.onloa ...
- select 语法
select 语句主要语法: SELECT select_list [ INTO new_table ] FROM table_source [ WHERE search_condition ] [ ...
- pandas删除缺失数据(pd.dropna()方法)
1.创建带有缺失值的数据库: import pandas as pd import numpy as np df = pd.DataFrame(np.random.randn(5, 3), ind ...
- iOS开发微信支付
现在基本所有的App都会接入支付宝支付以及微信支付,也有很多第三方提供给你 SDK帮你接入,但是这种涉及到支付的东西还是自己服务器搞来的好一些,其实搞懂了 逻辑非常的简单,下面直接给大家说说下基本流程 ...
- 基于jQuery虾米音乐播放器样式代码
分享一款基于jQuery虾米音乐播放器样式代码.这是一款基于jquery+html5实现的虾米音乐播放器源码下载.效果图如下: 在线预览 源码下载 实现的代码. html代码: <div c ...
- Linux 下mysql的定时备份
在实际项目中,数据库是要经常备份的,就是为了防止突发情况,前段时间,我的数据库就遭遇了入侵要支付B特比的,结果数据全没了,哎,还好当时只是个测试库,不过有了这次危机,也就开始意识到了这个问题了. 先写 ...
- Eclipse 4.4(luna) 安装Veloeclipse 2.0.8时报错的问题
在Eclipse下编辑Velocity模板的插件,支持语法着色,代码向导等功能,简单好用,没有可视化编辑. Eclipse的更新地址是:http://veloeclipse.googlecode.co ...
- Excel文档间的数据替换 ---电脑版APP 自动操作魔法师
http://www.won-soft.com/macro/solution/excel-data-replace.htm 介绍: 在我们的日常工作中, 可能经常需要使用同各种数据表格打交道.比如财务 ...
- CALayer 知识:创建带阴影效果的圆角图片图层和创建自定义绘画内容图层
效果如下: KMLayerDelegate.h #import <UIKit/UIKit.h> @interface KMLayerDelegate : NSObject @end KML ...
- MySQL常见错误码及说明
1005:创建表失败1006:创建数据库失败1007:数据库已存在,创建数据库失败<=================可以忽略1008:数据库不存在,删除数据库失败<=========== ...