java 学习思考

1. Java基础
参考《Java编程思想》
2. 多实践、多阅读

3. 加强英语读说能力

4. 多读好书

5. 使用合适的工具

 

学习目标:
1. 熟悉Java基础;
2. 熟悉Spring、Hibernate、Structs;
3. 熟悉应用系统架构;
4. 熟悉JVM
5. 熟悉高并发应用架构;
6. 熟悉大数据;
7. 熟悉分布式应用架构。

最终目的:
1. 独立设计、研发大型应用系统。


学习计划:
1. 学习Java基础;(本周)
2. 学习servlet基础; (本周)
3. 学习设计模式;(本周)
4. 学习框架:Spring、Hibernate、Structs、EJB等;(下周9月8日~14日)
5. 学习应用系统架构;(9月15日~22日)
6. 学习JVM基础;(9月22日~27日)
7. 学习高并发应用系统开发;(9月28日~10月4日)
8. 学习大数据应用系统开发;(10月5日——10月12日)
9. 学习分布式应用系统开发。(10月13日——10月20)

~~对于一门语言,无外乎是操作二进制。各种语言的内部机会不同,自定义的使用场景不同,从而导致了提供不同的API。作为一名编程人员,不能迷失在书本之中,更不能为了学习而忘了学习的目的。

一。学习Java基础
Why: 掌握Java的基础语法、基础能力。
How:
1. Java快速教程 的基础和进阶部分: http://www.cnblogs.com/vamei/archive/2013/03/31/2991531.html
2. 《head first Java》
3. 《thinking in Java》 == 《Java编程思想》
4. 《深入Java虚拟机》

Do:
1. java 中的static
类的状态用static描述,并使用类或者对象的方法访问或者修改。其中,在使用类型的方法修改static时,该方法也必须是static的。
2. final ——定稿了
基本数据类型:常量
方法: 不能被覆盖。private的方法默认为final方法。
类:不能被继承
3. Java中的interface,为规范提供了方法。
4. 抽象类
我们可以像继承类那样继承一个抽象类。我们必须用完整的方法定义,来覆盖抽象类中的抽象方法,否则,衍生类依然是一个抽象类。

抽象类的定义中可以有数据成员。数据成员的继承与正常类的继承相同。
5. interface 也可以被继承
interface MusicCup extends Cup, Player
{
void display();
}
6. java的传参
基本类型: 传值——不影响原始值
对象:传递对象的引用(类似指针),将修改原值。
7. 恰当地定义异常
8. 熟悉java.io的类及其功能
9. 使用了interface,并不能减少类的编写工作量,而且interface还给类增加了更多约束。原来,就是为了使用这些约束,才使用interface,这有点像定义行业标准一样,让编程规范起来。使用interface的好处是:
更高质量:因为符合标准;
更容易推广
需要注意的是:接口不是提炼的,而是设计的,具有“超前意识”。
10. java文件中只能有一个public类,该类的名称与文件名相同。在访问权限上,不是public的类,只能在包内访问,包外无法使用。
11. java中,提高代码的复用性有2个方法:组合和继承
12. interface是对接口的抽象,规范接口。abstract是对类进行抽象,规范类。
13:java根据当前状况,识别对象的真实类型叫多态

posted @ 2014-09-18 09:19  Javawer  阅读(193)  评论(0)    收藏  举报
作者:Roger Wei
出处:http://www.cnblogs.com/javawer/
转载须保留此声明,并注明在文章起始位置给出原文链接。