您的位置:首页 > 编程语言 > Java开发

《疯狂JAVA讲义》学习笔记第二天

2017-12-31 21:17 225 查看
1、结构化程序设计

结构化程序设计最小的程序单元是函数,任何简单或复杂算法都可以由顺序结构、选择结构、和循环结构组成,结构化程序设计中任何结构都有唯一的入口和唯一的出口。

2、面向对象程序设计

成员变量(状态数据)+方法(行为)=类定义。

3、多态/********有待理解**************/

子类对象可以直接赋给父类变量,但运行时仍然表现出子类的行为特征,这意味着同一个类型的对象在执行同一个方法时,可能表现出多种行为特征。

4、基于对象

区别于面向对象,没有继承和多态,无法使用现有对象模板产生新的对象,只能使用一些封装好的对象,调用对象的方法,设置对象的属性。

5、类之间的三种基本关系

关联:分为单向关联和多向关联,关联的两种特例:聚合和组合;聚合:当某个实体聚合成另一个实体时,该实体该可以同时是另一个实体的部分,组合:当某个实体组合成另一个实体时,该实体则不能同时是一个实体的部分。

泛化:与继承为同一概念,实现类接口为特殊的继承,用带空心的三角形的虚线表示。

依赖:一个类改变将导致另一个类的改变。

6、UML图(重点)/*****以后用到再详细学习************/

7、文档注释javadoc (再看)

8、JAVA关键字都是小写。

9、引用类型包括类、接口、数组类型;null是引用类型,不能赋给基本类型。

10、基本数据类型:整数、字符、浮点、布尔;字符串不是基本类型,是类,属于引用类型。

11、只有浮点数除以0才可以得到无穷大,整数除以0将抛出异常。

12、当把任何基本类型的值和字符串进行连接运算时,基本类型的值将自动类型转换为字符串类型,若希望把基本类型的值转换为对应的字符串时,可以把基本类型的值和一个空字符串连接。

13、能指定直接量的通常有三种类型:基本类型、字符串类型、null;String类型的不能赋给其他类型的、boolean只能赋给booiean。

14、求余运算的结果不一定是整数。

15、整型、浮点型变量都可以++ 运算。

16、移位运算,低于int的类型,先转换为int型再进行移位,若int型移位大于32则先求余再移位;进行移位运算只是得到了一个新的结果,源操作数并没有改变,若移出的全是0则左移n为结果为乘以2的n次,右移n位为除以2的n次。

17、三目运算符可以进行嵌套。

18、单目运算符、赋值运算符、三目运算符从右向左运算。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  JAVA学习笔记