做为一个初学者,有一段时间没有学习Java了,所以未免比较生疏,所以拿出一天的时间来复习一下一些基础的东西
JDK中的Javadoc工具将源代码当中的文档注释提取成一份系统API
下载Java8的系统API http://www.oracle.com/
只能写在类和方法之前
Java程序的编译运行方式 先编译成平台无关的字节码,运行时再由解释器解释运行
堆区引用 栈区 对象那个本身
成员变量
static变量属于类
其他属于类的实例,会在对象创建时给予默认的初始值
局部变量
在方法中定义的变量
注意:变量的传递都是值传递
方法:参数可变的方法 方法重载
封装访问限定符 priavte default protected public 注意限制访问的范围
getter和setter的使用
包的概念:提供了类的多层命名空间,用于解决命名冲突,文件管理等问题,将一组功能相关的类放在同一package下,组成逻辑上的类库单元
构造器:Java在创建一个对象时,会为这个对象的实例进行默认初始化,数值类型为,引用类型为null
如果没有定要构造器,系统会提供一个默认构造器,该构造器不执行任何操作。
构造器可以被重载
先对对象进行默认初始化,再调用构造器
可以在一个构造器当中调用另一个重载构造器,但这只能放在代码的第一行
继承;extends 在英文当中的意思为拓展
重写父类的方法 private方法不能重写
使用super方法调用父类方法,注意不能出现在static方法当中
系统也会为从父类中继承而来的实例变量分配内存可以用super关键字来访问父类当中被重写或者隐藏的方法或者变量
关于继承之后的构造器 CA参见疯狂Java讲义p147 太多我就不写了
多态性:这个掌握的很不踏实希望能够再好好理解理解 疯狂Java讲义p148
对象的组合
初始化块