初学者学习java需要记住那些拜托了各位 谢谢

如题所述

学习Java的第一步是安装好JDK,写一个Hello World,? 其实JDK的学习没有那么简单,关于JDK有两个问题是很容易一直困扰Java程序员的地方:一个是CLASSPATH的问题,其实从原理上来说,是要搞清楚JRE的ClassLoader是如何加载Class的;另一个问题是package和import问题,如何来寻找类的路径问题。把这两个问题摸索清楚了,就扫除了学习Java和使用JDK的最大障碍。推荐看一下王森的《Java深度历险》,对这两个问题进行了深入的探讨。 第二步是学习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安装目录下面jre\lib\rt.jar这个包。学习基础类库就是学习rt.jar。基础类库里面的类非常非常多。据说有3000多个,我没有统计过。但是真正对于我们来说最核心的只有4个,分别是 java.lang.*; java.io.*; java.util.*; java.sql.*; 这四个包的学习,每个包的学习都可以写成一本厚厚的教材,而O′reilly也确实是这样做的。我觉得如果时间比较紧,是不可能通过读四本书来学习。我觉得比较好的学习方法是这样的: 首先要通读整个package的框架,了解整个package的class,interface,exception的构成,最好是能够找到介绍整个包框架的文章。这些专门介绍包的书籍的前几章应该就是这些总体的框架内容介绍。 对包整体框架的把握并不是要熟悉每个类的用法,记住它有哪些属性,方法。想记也记不住的。而是要知道包有哪些方面的类构成的,这些类的用途是什么,最核心的几个类分别是完成什么功能的。我在给人培训的时候一般是一次课讲一个包,所以不可能详细的介绍每个类的用法,但是我反复强调,我给你们讲这些包的不是要告诉你们类的方法是怎么调用的,也不要求你们记住类的方法调用,而是要你们了解,Java给我们提供了哪些类,每个类是用在什么场合,当我遇到问题的时候,我知道哪个类,或者哪几个类的组合可以解决我的问题,That′all!,当我们具体写程序的时候,只要你知道该用哪个类来完成你的工作就足够了。编码的时候,具体的方法调用,是边写代码,边查Documentation,所有的东西都在Documentation里面,不要求你一定记住,实际你也记不住 3000多个类的总共将近10万个方法调用。所以对每个包的总体框架的把握就变得极为重要。 第五步,通过上面的学习,如果学的比较扎实的话,就打好了Java的基础了,剩下要做的工作是扫清Documentation里面除了上面4个包之外的其他一些比较有用处的类。相信进展到这一步,Java的自学能力已经被培养出来了,可以到了直接学习Documentation的水平了。除了要做GUI编程之外,JDK里面其他会有用处的包是这些: java.text.*; java.net.*; javax.naming.*; 这些包里面真正用的比较多的类其实很少,只有几个,所以不需要花很多时间。
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-04-29

对于零基础学JAVA难不难这个问题,我们学校也参访了以往培训Java的学员,80%的程序员觉得Java并不难,20%的程序员觉得有点难。在没培训Java之前,95%的人都觉得Java很难,因为未知,所以产生恐惧。不敢轻易跨行学习。更有学员一开始是自学的,遇到问题也没人解答,又不知从哪入手,时间长就厌烦了,也就产生Java很难的想法。

去学习JAVA要注意的是:

    首先就是要找个靠谱点的培训机构,有全职专业老师带领跟辅导。

    其次学习氛围也很重要,就是因为有个氛围与约束,大家都奔着一个目标,学习同样的东西,你追我赶,有参照对象

    还有就是做的实训项目,JAVA开发经验越多在应聘时越容易被企业看上,薪资也会随着经验的积累水涨船高,好的老师是将项目实例融入到课堂中去讲

    最后就是完善的就业服务,一个好的培训机构,会根据你的专业、学历等,告诉你如果学习要补齐哪些短板,把你的情况去匹配已经就业的学员情况

第2个回答  2020-10-06
很多学习Java的人都是零基础,因为之前完全没有接触过Java,在学习之初他们都会问要先学些什么?对于这个问题,我给大家解答一下。
首先定位:知道如今的市场行情,需要掌握什么技能才能找到一份Java开发的工作,现在公司需要什么人才,这个就是你学习的一个方向。

一个明白人的指导:学习Java如果只靠自己学,基本学了也找不到工作,或者都是中途放弃了。因为会遇到很多问题,不是天才不可能所有问题都可以自己解决,有一个人给你解决基础问题会少走很多弯路,学习Java的人不需要担心这些。下面,分享一份详细的Java学习路线。
第一阶段Java基础,通过对基础阶段的学习,可以让学习者清晰JavaEE开发工程师的定位及发展规划,同时鼓舞学习者做好迎战的心理准备;
第二阶段JavaWeb,是进阶阶段,学习者可掌握Java的基本语法,数据类型及各种运算符,开始可以写一些运算相关的程序;
第三阶段Java框架,框架是程序中另一种存储数据的方式,比直接使用数组来存储更加的灵活,在项目中应用十分广泛。同时将深入研究其中涉及到的数据结构和算法,对学习者的技术深度有了一个质的提升;
第四阶段Java+云数据,亿级并发架构演进、Linux基础、搭建tomcat环境以及大数据开发云计算等高级Java教程,是Java技术的高端知识。其中穿插项目实战演练,真实项目供学习者应用学习,进行知识体系的“二次学习”。
最后,希望大家都能学好Java,早日成为一名优秀的Java工程师
第3个回答  2018-12-12
首先明确目标,是想从业?还是兴趣玩玩?1.如果是从业,那么自学就要非常努力了,学习切不可三天打鱼两天撒网,只有系统的学习,才能胜任职场的工作。可以去siki学院用心的看下那些视频2.如果是兴趣,那么选择就多了,思维逻辑强的,可以去学习网站上看文字教程,思维逻辑稍弱的,可以去学习网站看视频教程,比如:siki学院 这个网站,里面课程很多免费的,老师讲的也很好;
相似回答