java学习(一)

来源:互联网 发布:游族网络002174股吧 编辑:程序博客网 时间:2024/04/30 12:07

  从今天开始,按照《Thinking in java》这本书学习java,初步计划每天看20页,周末每天看50页。争取在50天内看完本书第一遍。

  现在对今天所看内容稍作总结。

  ①oop编程思想:万物皆为对象;程序是对象的集合,它们通过发送消息来告知彼此索要做的;每个对象都有自己的由其他对象所构成的存储;每个对象都拥有其类型;某一特定类型的所有对象都可以接收同样的消息。

  ②每个对象都有一个接口,接口确定了对某一对象所能发出的请求(即该对象的方法)。

  ③每个对象都提供服务,即可用于解决问题。

  ④访问控制:保证安全性,方便修改类;java用三个关键字:public,protected,private来控制访问级别。java还有一种默认访问权限,即包访问权限。

  ⑤继承:添加新方法,覆盖基类方法;

  ⑥异常处理:与正常执行路径并行,在错误发生时执行。

  ⑦通过创建对象的引用来操作对象,对象实例则通过new方法存放在内存中。

  ⑧基本类型存储在栈中,类对象则存储在堆中。基本类型不通过new创建变量,而是创建一个并非引用的“自动”变量。

  ⑨基本类型都有包装器类,包装器类可以在堆中创建一个非基本类型,用来表示对应的基本类型。

  ⑩局部变量必须初始化,全局变量或类的字段(基本类型)会获得默认值,类的对象若为对象的引用则必须初始化。

 11.方法名和参数列表唯一标示某个方法。

  12.static关键字:当声明字段或方法为static时,即使未创建该类的对象也可调用其static字段或方法;

                                 static字段只占用一份存储空间,即不论创建多少对象,static字段只有一个,所有的对象共享该static字段;

                                 static方法在不创建任何对象的前提下就可以调用它,main()方法正是基于此实现的。

1 0