怎样学习Java?
1. 先学习Java语言基础。包括数据类型、运算符、流程控制、数组、字符串等。这些知识构成了Java语言的基石。
2. 学习面向对象编程思想。理解类、对象、继承、多态等概念。掌握封装、继承、多态的具体实现方法。这是Java语言的核心。
3. 学习常用的Java API库。像String、List、Map等,这些API可以大大提高编程效率。
4. 学习Java异常处理。异常处理是Java语言的一大特色,它可以使程序在运行时优雅地处理错误。
5. 学习内置数据结构。ArrayList、HashMap、HashSet、LinkedList等,这些是最常用的数据结构。
6. 学习设计模式。设计模式是软件设计中最佳实践的总结,可以帮助构建健壮灵活的程序。
7. 进行项目实战。通过一些小项目实战来巩固所学知识,并学会分析和解决实际问题。
8. 学习新特性。Java语言一直在演化,要跟上最新发布的Java SE版本,学习新添加的语言特性和API。
9. 进阶学习。可以学习Java EE、Spring、SpringBoot等企业级开发框架。也可以学习Android、大数据等热门技术。
总之,学习Java是一个长期的过程,需要持续学习和实践。建议从基础知识开始学起,然后逐渐向高级、新颖的内容发展。同时也需要不断通过项目实战来巩固所学知识,最终达到熟练运用的程度。如果遇到学习瓶颈,也不要气馁。可以通过查阅书籍、视频、网络等各种渠道获得答案。只要持之以恒,定会学会掌握Java这个强大的编程语言。
一,首先学习语言基础,掌握语言基础是第一步。如果你不了解基础知识,那么你就不知道自己是否做错了或者接下来该怎么做。万事开头难,学习基础很乏味,容易睡着,而且看后容易忘,但是还是要看下去,因为书本是比较系统、深入的
二,看网络教学视频,教学视频可以让你迅速掌握编程,但通常比较生动、浅显,不成系统。
所以最好的方法是书和视频结合,两者形成互补关系,如此坚持三个月以上就会熬过艰难的入门期。
三,多练习,书上或者视频中的示例,要亲自写一遍,实验一下,不实验,看一万遍都没用,只有亲自写一遍,才会找到感觉,所以,多练习,才是最快速的学习方法.
Java 是最流行的程序编程语言,是现在程序员使用最广泛的语言(没有之一)。关于 Java 的起源和特点在我的《Java具体是做什么的?》一文中有介绍。感兴趣可以翻翻。下面谈谈如何开始学习。
树立面向对象的概念
Java 语言与以往程序语言的最大区别就是建立在“面向对象”(object-oriented)的概念上。以往的编程语言都是指令性语言。“面向对象”方法可以说是编程思想的革命。运用“面向对象”这个方法写程序,Java 不是第一个,但是恐怕是运用最彻底最深刻的。所谓“对象”就是对应着现实中的事物。比如“产品”这个对象可以用一个“类”(class)来映射,其中包括了产品的属性以及对这些属性(properties)的一些计算操作,即“方法”(method)。有了类,我们就可以生产出无数的对象(object)来。
将程序设计建立在“对象”的概念上有很多好处,比如“类”可以实现代码封装,可以被继承和引用,可以被复用等等。这种编程的方法叫做面向对象编程。在学习 Java 时要努力建立起“类”和“对象”的观念来。
选用适合你的 Java 教材
教材可以是线上的或者书籍。因为 Java 的普及和应用广泛,现在很容易在网上找到学习 Java 的课程,很多都是免费的,质量也不错。要注意的是对初学者要选用比较系统的严谨的教材,比如对数据类型要有详细的介绍。Java 对数据类型(type)是非常严格的,这个有别于其他的编程语言,比如 Python。英语比较好的同学建议直接上 Java 的官网看tutorials。即使用汉语的教程,还是建议多参考官网上的教程,因为那上面更新很快。我的经验是,学习一种新语言,最好找 3 个教程,以一个为主,同时参考其他两个。这样可以避免有些概念或方法在一个教程里讲不清,甚至讲错了,换一种讲法你会理解的更快更深。
一定要多动手做练习
下载 Java 的 JDK 软件包(建议用比较稳定的 Java 13,也可以用最新的 Java 15),按照网上的要求安装,然后跟随教程一步一步做练习。一定要自己亲手敲代码,老老实实地自己填坑,这样学出来才是自己的。纸上谈兵是没用的。不动手,想混过未来的面试是不可能的。
学习 Java 还有一个好处是,即使你实际工作中用不到,有了这个基础,你再学习或理解其他程序语言就感觉很容易了,有一种一览众山小的感觉!
我是通过自学C语言转做软件开发工作的,后来用C++、JavaScript、Java、Scala、OC等语言,也都是自学。我觉得,自学一门编程语言,遵循下面的步骤比较容易学会:
- 先看一遍书,学习基础语法,包括关键字、语句、面向对象、类库等,能知道就成,不理解没关系
- 搭建开发环境,可以Google、百度,都可以
- 做编程书后的习题,独立做出来,在IDE中都运行出结果来
- 设计一些小的示例,能够融合多个知识点的,在IDE中去做,要运行出结果来
- 设计综合示例(或者复制别人的示例),开发出来,运行出结果来
- 阅读开源的应用,可以到github上找,也可以到sourceforge上找,要把示例跑起来,熟悉功能,然后再对着功能看代码实现。这个期间,遵循先小后大的顺序。
- 做实际的能解决生活中某个问题的项目,通过这样的综合实践,加强对语言和框架的掌握,培养项目开发经验
我认为最基本的学习姿势就是:不断设计小目标,带着问题带着目标去学习,这样就能不断收到正向激励,容易学习下去。
如果自己真的不够自律可以参加系统课程的一个培训学习,这一方面上海优极限就很不错,可以去了解一下:www.yjxxt.com
新手如何学习Java?
C语言,数据结构,线性代数,网络工程都看看,然后学Javase(封装,继承,多态,集合,多线程,io等)接着Javaweb(html,css,js,ajax,jquery等)最后Javaee(ssh,ssm等框架)基本就可以找工作了,当然这只是入门,路很长。可以看看我写的一些心得体会,可能对你有所帮助。
看到你这个问题我觉得自己可以回答一下,我原来就是从事java的软件研发,干了四年。现在转行从事产品经理的工作。通过这几年的实际工作也积累了一些行业经验,希望下面说的可以帮助到你。
1、首先对于你想学java编程,你必须清楚一点自己是不是适合学习这个,编程不是说你努力学习就行了,而是需要一点天赋的。这个学习思维逻辑很强,需要你对很多问题有抽象化的思考,这个你需要去思考一下,看看自己是不是适合这个学习,真的不是所有人都适合编程写代码的。
2、学习java我觉得主要分为两部分,如果你是在学校学习的话,一方面是老师的教学,一方面是自己的自学。老师的教学只能给教一些语法和思维,还有思路,都是些理论知识。而你自己自学呢,就要在老师的教学基础上自己动手去写,去练。编程这个学科联系是很重要的,你要不停的自己去写代码,去思考,去解决问题,这样才可以进步的比较快;
3、在学习的同时我觉得积累也很重要,编程中每天每个代码都会碰到问题,有时有些问题自己解决不了,那么就需要借助网络或者老师、同学。当他们给你解决问题之后,你就应该将问题完整的整理出来,写成博客保存起来,以方便以后自己再次温习,要养成这样的好习惯;
4、在有时间可以多看看书和逛逛论坛等,现在对于技术的书籍很多,如果你不想买纸质书的话,可以到网上下载pdf的电子版书,自己多看书,多从中学习到新的技术和思路。论坛的作用就不用说了,可以说什么都有,你可以在里面学到很多的知识,接触到很多自己都没有见过的技术或者事物。
还没有评论,来说两句吧...