怎么样能更深入的学好JAVA

怎么样能更深入的学好JAVA

1.首先要学会基本的语法

包括变量的声明 程序控制语句的使用 等

这个时期主要锻炼逻辑思维能力

做一些中等难度的小逻辑题 如 怎样判断素数 怎样自己实现字符串的反转

(虽然java已经帮我们实现很多算法 但是建议你自己做一下实现 当然不用去做太难的题 因为高级的

语言帮我们处理了 很多细枝末节的问题 很多算法根本不需要自己去实现)

这时候你要学会自己写代码 读懂别人的代码 避免在基本语法上 死循环上 犯错误

(当然此时不能涉及类的层次 你可以看一些只包含基本数据类型和string的逻辑代码)

2.基础类的学习阶段

这一阶段刚开始 首先你要建立起面向对象编程的思想

知道什么是类 类的定义和使用 访问修饰符的使用 等

学会自己定义一个简单的类

其次 你要学会一些基础类的使用方法 它们都在java.lang的包中定义

如string stringbuffer 的使用

先通过一些示例了解他们的用法

其次学会看懂JdKaPi中文帮助 对于已学的类 通过查看aPi了解他们更多的用法

3.高级类学习阶段

首先明确基础类(java.lang中定义的类)你大可以不必做太多的挖掘 事实上 除了定义一个字符串

你基本上很少使用到基础类 它们之所以存在 是为了一些更高级的类使用它们

有一些功能 如果我们使用基础类去实现它们 是很繁琐的工作 而一些高级类帮我们做了实现

它们提供了清晰的接口 你只要知道这些接口(方法)的功能 及他们需要的参数 调用它们就可以了

当然程序中 一个功能的实现可能需要很多类的对象参与

在这个阶段你不仅需要学会某个类的使用 还要学会如何将多个类搭配使用 实现某种功能的基本思路

4.框架学习阶段

框架的作用可以让你不必关心程序中的许多繁琐的细节工作 而只关心你要实现的功能

很多人在学习框架的时候会产生畏难情绪 这主要是由于框架学习阶段类的爆发

因为搭建一个框架涉及到众多的类 需要添加众多的外部jar

这时候你每学习一个新的框架 甚至为已有的框架添加新的功能 你都必须接触到几个甚至几十个类

这时 你必须冷静下来

设想一下 与其让你自行去实现这些功能(你甚至不知道从何入手 因为很多功能需要你对计算机底层的操

作有一定甚至深入的了解)别人帮你做好了 我们为何不花点时间学它用它呢 你花几天时间实现的功能

也许你花几个小时学习一些类的使用就实现了

其实你只要了解这些类之间的关系 多写一些示例代码 自然就学会了

首页