Java 初学者,如何学习 Java?

232 篇文章 0 订阅
111 篇文章 3 订阅
Java 初学者,如何学习 Java?

这里说一说我认为的正确的学习方法吧.我觉得学习最重要的是两点:

1.学习步骤/方法;
2.学习资源。

我的回答也主要围绕这两点。首先应该对自己的水平有个大致评估,对自己的学习习惯有基本了解。

这决定了你以何种方式学习何种资料。举个例子,我当时的水平是熟悉编程语法,我觉得我水平应该去深钻了(高估了自己),所以去看Java 编程领域圣经级的《Java 编程思想》(错估了自己的学习习惯,选择了看书),结果用空闲时间两个月囫囵吞枣看完了,感觉啥都没记住。

所以,楼主如果是零基础,就看些入门的书,比如前面回答的《Head First Java》、《Java 疯狂讲义》,都是适合入门的,不要听一些装逼的动不动甩一本《Java 编程思想》,对这个语言都不熟悉时就看,根本没大作用。需要提醒一点的是,看书的时候最好看完自己敲一遍示例,不要觉得简单,不信试试,一定会出各种各样的问题,解决这些问题 -> 加深记忆。

如果熟悉了基本语法,建议看看张孝祥的 Java 高新技术以及多线程这两部分的视频,网上搜搜资源。虽然然视频很早了,还是 Java4~Java5 的版本,但核心技术和思想都讲的不错。我看了觉得效果不错(可能和我学习习惯适合看视频有关系吧),学习的过程中最好记笔记,好记性不如烂笔头,多验证自己的想法。比如我就整理了自己的学习笔记 brianway/java-learning,有兴趣可以参考。

看完了之后,你就会发现 Java SE 其实就是语法和一些 API,熟知熟用即可。除了基本的面向对象(封装、继承、多态)外,Java 自己核心的一些包和技术无非是:集合,泛型,IO,多线程,类加载机制,反射,代理。掌握这些,Java 就算入门了。

PS: 等到了这一步,基本就可以试着用 Java 写一些小程序练手了,有兴趣的话可以选 Android/Java Web 方向之一开始试着做一些入门的小项目,这个就不展开了,我们继续说说 Java 怎么继续进阶。

在熟悉了有大致的知识框架后,可以选择性的深钻,查漏补缺,比如想深入多线程就可以看看《Java 并发编程实战》。也可以查阅《Java 编程思想》或者《Effective Java》等书,至于 Java 虚拟机等更底层的知识,可以看看周志明的《深入理解 Java 虚拟机:JVM 高级特性与最佳实践 》,看完会拍大腿赞叹写的好!

总结一下1.找到适合自己的学习方式:

1.看书为主/看视频为主/自己捣鼓小功能为主
2.找到适合自己现阶段的学习资料。

推荐学习资料:

入门:
《Head First java》,《java疯狂讲义》
进阶:张孝祥的java高新技术,java多线程视频
高阶:《java编程思想》,《Effective java》,《深入理解java虚拟机:JVM高级特性与最佳实践》,(周志明),《java并发编程实战》

小编是一个有着5年工作经验的java’开发工程师,关于java’编程,自己有做材料的整合,一个完整的java编程学习路线,学习材料和工具,能够进我的群收取,免费送给723197800大家,希望你也能凭着自己的努力,成为下一个优秀的程序员。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值