- 博客(7)
- 收藏
- 关注
原创 软件构造 java中的for循环
遍历数组的传统方式 /* 建立一个数组 / int[] integers = {1, 2, 3, 4}; / 开始遍历 */ for (int j = 0; j < integers.length; j++) { int i = integers[j]; System.out.println(i); } 而对于遍历Collection对象,这个循环则通常是采用这样的形式: 遍历Collection对象的传统方式 /* 建立一个Collection / String[] strings = {“A”,
2021-07-09 22:20:44
153
原创 软件构造 java.lang.NullPointerException
1、字符串变量未初始化 2、接口类型的对象没有用具体的类初始化,比如: 3、当一个对象的值为空时,没有判断为空的情况。 4、字符串与文字的比较,文字可以是一个字符串或Enum的元素, 5、优先使用String.valueOf()方法代替toString() 6、class被声明了类型, 默认 class = null; 这样在调用class中方法的时候系统只能给你个空指针异常, 给其实例化就好了:class = new Class(); 7、返回null,方法的返回值不要定义成为一般的类型,而是用数组。这样
2021-07-05 08:31:06
123
原创 软件构造 Lab1-Lab3使用的各种数据结构
List List 是一个接口,它继承于Collection的接口。它代表着有序的队列。当我们讨论List的时候,一般都和Set作比较。 List中元素可以重复,并且是有序的(这里的有序指的是按照放入的顺序进行存储。如按照顺序把1,2,3存入List,那么,从List中遍历出来的顺序也是1,2,3)。 主要用法 List a=new ArrayList<>();创建 a.add(L b)添加 a.get(int i)获取第i+1个元素 a.set(1, b);// 将索引位置为1的对象e修改为
2021-07-05 08:21:47
172
原创 软件构造 防御式编程
防御式编程 防御式编程是提高软件质量技术的有益辅助手段,它是一种编程方式。 防御式编程的主要思想是:子程序应该不因传入错误数据而被破坏,哪怕是由其他子程序产生的错误数据。这种思想是将可能出现的错误造成的影响控制在有限的范围内。 在非法输入(Invalid Inputs)中保护你的程序 一个好程序,在非法输入的情况下,要么什么都不输出,要么输出错误信息。有几种方法来防止非法的输入: (1)检查来自于外部资源(external sources)的所有数据的值,例如来源于网络的数据的值,来源于文件的数据的值。检
2021-07-05 07:59:56
155
原创 [软件构造] ADT与OOP
ADT与OOP 抽象数据类型(Abstract Data Type,ADT)是计算机科学中具有类似行为的特定类别的数据结构的数学模型;或者具有类似语义的一种或多种程序设计语言的数据类型。抽象数据类型是间接定义的,通过其上的可执行的操作以及这些操作的效果的数学约束(与可能的代价) 抽象数据类型(AbstractDataType,ADT)是计算机科学中具有类似行为的特定类别的数据结构的数学模型;或者具有类似语义的一种或多种程序设计语言的数据类型。抽象数据类型是间接定义的,通过其上的可执行的操作以及这些操作的效果
2021-07-05 07:54:51
190
原创 大作业 —— Hello‘s P2P
计算机科学与技术学院 2021年5月 摘 要 摘要是论文内容的高度概括,应具有独立性和自含性,即不阅读论文的全文,就能获得必要的信息。摘要应包括本论文的目的、主要内容、方法、成果及其理论与实际意义。摘要中不宜使用公式、结构式、图表和非公知公用的符号与术语,不标注引用文献编号,同时避免将摘要写成目录式的内容介绍。 关键词:关键词:hello,计算机系统 ,csapp 摘要:通过hello的编译再次回顾计算机系统课程,深入理解和进一步巩固已学过的知识点。 .
2021-06-27 23:57:33
117
原创 《软件构造实验三中 Date的用法》
#《软件构造实验三 Date的用法》 p1的值班表需要用到Date对象 在java中,Date是java.util包下的一个类,打印出来的格式如下: Wed Sep 29 16:41:16 CST 2010举个例子,一个java文件TestDate.java,其内容如下:public class TestDate{public static void main(String[] args) {System.out.println(new java.util.Date());}}编译"TestDate.jav
2021-06-23 10:04:52
169
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅