千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  行业资讯  > 自学Java如何入门?六步高效学习法

自学Java如何入门?六步高效学习法

来源:千锋教育
发布人:syq
时间: 2022-08-10 10:17:37 1660097857

  Java编程语言可以说是近几年大家首选的编程语言,也是各种转行考虑的行业之一。Java 语言以独特的方式在市场上站稳了脚跟。有很多同学想要自学,但是不知道从何下手。那么自学Java如何入门?有哪些步骤呢?主要分为六步:

自学Java如何入门

  第一步是安装JDK并编写一个HelloWorld。

  其实JDK的学习并不是那么简单。JDK 有两个问题一直很容易困扰 Java 程序员:一个是 CLASSPATH 的问题。其实原理上就是搞清楚JRE的ClassLoader是怎么加载类的;另一个问题是包和导入问题,如何找到类路径问题。搞清楚这两个问题,学习Java和使用JDK的最大障碍就扫除了。推荐看一下王森的《Java Deep Adventure》,里面对这两个问题有深入的探讨。

  第二步是学习Java的语法。

  Java 的语法类似于 C++。基本上,主流的编程语言要么是类 C 的,要么是类 C++ 的。没有什么新东西,所以半天时间学习语法就足够了。唯一要注意的就是几个不好搞懂的关键字的用法,public、protected、private、static,什么时候用,为什么用,怎么用。这可能需要有人给出一些指示。一开始我完全是我自己。花了很长时间才弄清楚。但后来我看到《Thinking in Java》这本书谈到了这些概念。

  第三步是学习 Java 面向对象编程语言的特性。

  比如继承、构造函数、抽象类、接口、方法的多态性、重载、覆盖,以及Java的异常处理机制。对于一个没有面向对象语言背景的人来说,我觉得这个过程会比较长,因为我在学习Java之前没有C++经验,只有C经验。我花了大约一个月的时间来完成这个过程。把这些概念都搞清楚,把书中的例子弄清楚、修改、反复尝试,把那些章节的内容一遍遍地阅读,过去不下5遍,我就可以完全领悟了。但我认为如果你有 C++ 经验,一两天应该就足够了。那么在这个过程中,你可以阅读《Thinking in Java》这本书,它对面向对象的解释非常透彻。

  第四步,熟悉Java的类库。

  Java的基础类库其实就是JDK安装目录下的包jrelib t.jar。学习基础类库就是学习rt.jar。基类库中有很多类。

  第五步,清理文档除了一些其他有用的类

  通过以上的学习,如果你学了扎实的基础,你就为Java打下了扎实的基础。剩下的工作就是清理文档中除了上述四个包之外的一些其他有用的类。相信在这个阶段,Java的自学能力已经培养起来,可以达到直接学习文档的水平。

  第六步,JavaWeb编程

  Web 编程的核心是 HTTP 协议。HTTP 协议与 Java 无关。如果你不熟悉 HTTP 协议,虽然你可以很好地学习 Servlet/JSP 编程,但你将无法从一个案例和一件事推论到另一件事。因此,HTTP协议的学习是很有必要的。如果你熟悉 HTTP 协议并且有良好的 Java 编程基础,那么学习 Servlet/JSP 是很容易的。我用了不到一周的时间学习了 Servlet/JSP,然后开始使用 JSP 做项目。

  以上针对自学Java如何入门这个问题,为大家分享了六步高效学习方法,供大家参考。俗话说,师傅带门,修炼在个人。在程序员的世界里,能力远大于教育,学习的关键在于坚持不懈的努力。更多关于“Java培训”的问题,欢迎咨询千锋教育在线名师。千锋已有十余年的培训经验,课程大纲更科学更专业,有针对零基础的就业班,有针对想提升技术的好程序员班,高品质课程助力你实现java程序员梦想。

tags:
声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT
开班信息
北京校区
  • 北京校区
  • 大连校区
  • 广州校区
  • 成都校区
  • 杭州校区
  • 长沙校区
  • 合肥校区
  • 南京校区
  • 上海校区
  • 深圳校区
  • 武汉校区
  • 郑州校区
  • 西安校区
  • 青岛校区
  • 重庆校区
  • 太原校区
  • 沈阳校区
  • 南昌校区
  • 哈尔滨校区