软件工程基本原理和java类

《Data Structures Using Java》清华大学出版社,D.S.Malik&P.S.Nair合著,杨浩译。这本书非常的不错。我会认真仔细的学习她。今天开始第一章----软件工程基本原理和Java类

1:软件是在计算机上运行的程序。

2:然见从构思到不再使用,其中经历若干阶段:这就是所谓的软件生命周期

3:软件生命周期的三个基本阶段是:开发阶段,使用阶段和维护阶段

4:软件在开发阶段创建

5:在软件维护阶段,需要修改软件中的错误,增强其功能。

6:如果如果不再发布新的版本,软件将逐渐停止使用。

7:在软件开发阶段,需要进行需求分析,设计,实现,测试和调试。

8:在设计阶段,需要设计算法,解决问题

9:算法是一个在有限时间内逐步解决问题的过程

10:两个著名的设计技术是:结构化设计和面向对象的设计

11:在结构化设计中,问题将分解为子问题。当解决了子问题后,所有子问题的解合并起来就是原问题的解。

12:在面向对象设计中,程序是交互对象的集合。

13:对象由数据和在数据上的操作组成。

14:面向对象设计的三个基本原理是:封装性,继承性,多态性

15:在实现阶段,需要编写并编译代码,以实现在设计阶段构思的类和方法。

16:前置条件指在调用函数前必须满足的条件。

17:后置条件指函数调用完成后必须满足的条件

18:在测试阶段,要测试程序的正确性,即确保程序完成制定的任务。

19:调试是为了找出并修复程序中的错误。

20:通过一系列测试用例来找出程序中的错误。

21:测试用例包括输入信息,用户动作或其他初始条件,以及期望的输出结果。

22:测试的方法有两种:黑盒测试和白盒测试。

23:在进行算法分析时,常常要统计算法执行的操作次数。

24:设f是n的函数,则渐进性是当n无限增大时f的变化趋势。

25:类是一个固定数量组件的集合。

26:类的组件叫类的成员。

27:类的成员通过名称访问。

28:在java中,class是保留字。

29:类的成员分为三类:public,private,protected

30:私有成员不能在类的外部访问。

31:公有成员可以在类的外部访问。

32:默认情况下:类的成员均为私有的。

33:类的成员可以是方法或变量

34:如果类成员是变量,声明的方法和声明普通变量的方法类似。

35:在java中,类是一个定义

36:类的成员方法称为实例方法。

37:构造函数可以确保声明对象时初始化数据成员

38:在类对象位于其作用域中时,会自动执行构造函数

39:在浅复制中,同一类型的两个或多个引用指向同一个对象。

40:在深复制中,每个引用变量都指向它自己的对象。

41:引用变量的作用域与其他变量的相同。

42:类成员的作用域是局部的。

43:在使用已有的对象实例话和初始化对象时,会执行拷贝构造函数。

44:方法tostring是一个有返回值的公共方法,它不带参数,返回string对象的地址

45:方法print和println输出由方法toString创建的字符串

46:方法toString的默认定义会创建一个字符串,其中包含对象的类名和对象的散列码。

47:在类对象超出作用域时,会自动执行析构函数。

48:一个类只有一个析构函数,析构函数没有参数

49:析构函数的名称是finalize。

50:可以使用package语句创建自己的包

51:java隐式使用引用this,来表示类的实例变量和方法。

52:在另一个类中定义的类称为内部类。

52:如果一个数据类型指明了逻辑属性,但没有具体的实现过程,就称为抽象数据类型。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值