![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件构造
一个即将拥有腹肌的少年
这个作者很懒,什么都没留下…
展开
-
软件构造试验的所学所感(2)
在进行lab2和lab3编写代码的时候,许多地方使用到了泛型,本章讨论泛型相关问题与实际应用之中要注意的地方。 1、java泛型的相关介绍: java 泛型是java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 2、使用泛型的好处: 类型安全。 泛型的主要目标是提高 ...原创 2019-06-23 16:33:28 · 160 阅读 · 0 评论 -
软件构造试验的所学所感(3)
在Lab3编写代码的过程中需要使用到第三方API用于记录日志,而我使用的是Logging。因此,在此处我将介绍一下logging在实验中的基本使用。 先简单介绍一下Java Logging API。 Java Logging API的历史: Java Logging API是sun公司于2002年5月正式发布的。它是自J2SE 1.4版本开始提供的一个新的应用程序接口。它能够很方便地控制和输...原创 2019-06-23 19:09:17 · 67 阅读 · 0 评论 -
软件构造试验的所学所感(4)--- 多线程编程
在进行Lab6的编程之前,我先大概的了解了一下多线程编程里需要注意的问题和基本概念,本章我会介绍一些基本概念和我在做Lab6—猴子过河模拟器的时候遇到的问题和采用的方法,其中还有一些注意、提醒。 实验中基本不会用到一些比较复杂的多线程编程技巧,但是如果要学习Java肯定是要掌握这些的,但这里就不赘述了。仅仅谈论一些会用到的线程基础知识等 线程的创建 基本线程类指的Thread类,Runnabl...原创 2019-06-23 19:44:27 · 73 阅读 · 0 评论 -
软件构造试验的所学所感(5)-- github的使用
使用github首先要安装git 百度git然后就安装就完事了。 本地仓库的初始化 找到一个文件夹作为你的本地仓库,然后如下操作: 然后在其中键入 git init 建议所有路径和文件夹名称都是英文,虽然我不知道为什么,但是强烈建议这么做。 将更新过的文件添加到缓存区 git add .(add后边有一个空格完了跟.) 这个指令就是将本地仓库里的所有东西加入缓存区 保存仓库的历史记录 git c...原创 2019-06-23 19:59:10 · 79 阅读 · 0 评论 -
软件构造试验的所学所感(6)--- 在使用Date时遇到的奇怪的问题
我在Lab3编写代码的时候,当我使用在Date类保存日期的时候有一件很奇怪的事情就是当我使标准格式为下图 上图是报告里的要求,如果以这个格式要求输入到Date里就会发现,Date的年份月份开始错乱,有时候总会显示是一月。无论我怎么debug也搞不清楚其中的原因,最后我开始翻他们的博客也没有详细说明白到底是个怎么回事,后来看到一篇只说是最好使用格式:yyyy-MM-dd hh:mm:ss 然后我改...原创 2019-06-23 20:10:13 · 78 阅读 · 0 评论 -
软件构造试验的所学所感(7)--- 总结
在写完所有试验后吸取了很多教训,有很多有益的东西: 1.提升性能的一些编程技巧 对于一些调用函数获得的值,如果需要重复使用最好利用一个临时变量保存好,不要为了看着清晰就不这样做,比如: for (int i = 0; i < myList.size(); i++){ xxxxxx } 这样会导致每次循环都调用依次myList.size(),浪费时间。 尽可能使用局部变量 异常可以酌...原创 2019-06-23 20:39:37 · 74 阅读 · 0 评论