Java测试的题目感想
日期:2018.9.24
星期一
博客期:012
说起来测试真的是来的时候信心满满,考完的时候慌得出神!我感觉自己会用Scanner类做输出和文件操作就可以在有限时间内把它搞出来了!事实证明我错了!我真的错了!老师出的题完全就是不科学!为啥搞得这么奇怪的题?首先第一时间我就去网上查了一下“流水金额”是什么意思!好像意思是总共的操作金额,就是不管是存款、取款还是转账,这些金额的总值就是所谓的流水金额了!我做的这个“银行系统”程序还是有一定的缺陷的,就是没有更新界面的功能!首先来看Account类,是比较正常的!但到了AccountManager类,这就不一样了,这个类的界面实现是靠控制台来实现的,所以美观性可以很容易的表现出来,但美中不足的地方就在于你需要去输入它,这样才能执行!这也是之前C&C++的界面的普遍问题。到底是有一定功底的程序还是按照自己的情况写了不少,还能勉强及格(14分)。我感觉有点虚,不过,确实感觉自己跟0分差不多!真的!学了这么久的Java,怎么连个小程序都搞不定?啊?看来我学的java知识还是解决不了真正的问题!我是从今年的6月初开始学习的,所以感觉自己做到这个程度有点不服气!于是,就有了另外的那2000行代码!在做完这个实验任务之后,我去百度了相关的程序资源,了解了窗口实现的方法,并完成了这个中小型的项目,因为是第一次学,可能花的时间有点长,大概是3天左右(包括其他生活时间了)。还有就是感觉这一次的类文件内部排版和分布有一些瑕疵,还有可能会有多余的部分没有优化!比如,在对javax.swing的学习中,所有的窗口可以用一个JFrame类来实现的,就是可以改成public class Text100 extends JFrame 来定义!我们用不同的JLabel 类成员来实现不同窗口的显示,这样就可以不做窗口切换了,还节省了整个的代码量!不仅如此啊!还能加快运行!我知道递归是很占用内存的,所以之前的函数结尾的调用的方法是有点划不来的。说到这里,我来总结一下我会的所有java知识吧!(以下知识为2018.9.24日所掌握知识,请不要各位大佬来喷我这个目前会的java知识可以用指头数清的渣渣)
1、 定义类class和继承extends;
2、 定义接口interface;
3、 各个基本类型int boolean char byte 等
4、 Sring 转 int 的方法
5、 Int 转 String 的方法
6、 System.out输出
7、 System.in输入
8、 Scanner 输入
9、 Scanner 与 FileReader、FileWriter 等文件操作方法
10、StringBuffer 类的方法
11、JFrame 的使用(包括按钮、标识框等操作)
12、Image 的导入以及使用
13、在Java程序目录里建立文件和文件夹
14、多态、重载、重写
15、 Date类获得时间
16、各种结构语句(如for)
17、枚举类型的使用(基本没变,调用的时候变了)
18、双线程编程
额,总结了这么多,说到底还是自己掌握的java知识还是不够多,也没写够一定量的java程序代码,10000小时以上才能在java领域里入门,这样看来我的Java之路任重而道远啊!我想我先去研究一下数据库吧!窗口这里的知识先缓一缓!毕竟My SQL的知识还是比较着急的!