java再巩固

第一天:2017-3-1

单继承 多接口?   接口是可以多继承的,但类一定是单继承的,即一个类只能直接继承一个父类。

解释性语言 编译型语言! 字节码文件是跨平台的!

编译:生成机器码! 硬件直接执行! 编译语言,一次性编译成机器码。 可移植性  跨平台做不到。

哦,为何解释性语言慢:因为是需要先编译,再解释。 一行代码先编译,然后解释! 不想编译型语言直接一次就可生成

硬件可执行的机器码。

JVM:执行字节码。 解释器。

例子:把一个笔帽套在两个不同的笔上!

windows操作系统:不区分大小写,linux区分!

 

触类旁通: 理解JVM的作用,为什么java是跨平台的? 还有JDBC! 以及来理解JDBC!

答:形象实例:两支不同的笔,需要把同一个笔帽套在两个不同的笔上?

解决:提供一个转换器,向上的接口相同,用于适应同一个笔帽,向下的接口不同,用于适应不同的笔。

类比:不同的笔就是OS,同一个笔帽就是java字节码程序,转换器就是JVM。 JVM接口也是同样哦,向上接口一致,向下不同。


java的GC机制:

1.当CPU空闲的时候执行。

2.当内存不够用的时候执行。

 

开发方法:结构化开发方法和面向对象开发方法

1.结构化编程语言,面向对象编程语言!


关于面向对象:

理解:面向过程语言,强调的是我要怎么做,功能导向的,方法是最核心的。

面向对象,方法只是对象的一个行为。对象最大,对象封装了方法。

打(小明,酱油) 小明(打,酱油)

对象:状态 行为

强类型语言:先礼后兵 门当户对!

 

 

 

2017-3-2:


1.java的三个浮点数:正无穷:POSITIVE_INFINITY    负无穷:NEGATIVE_INFINITY    非数:NaN

   所有的正无穷值是相等的,负无穷也是相等的,而NaN不与任何数值相等,包括自身。

 

posted @ 2017-03-01 18:05  风茗  阅读(196)  评论(0编辑  收藏  举报