想深入学习java不知道从何入手

学生大三有基础但还没深入不想去报班学要自学... 学生 大三 有基础 但还没深入 不想去报班学 要自学 展开
 我来答
niulu90
2010-07-13 · TA获得超过2472个赞
知道小有建树答主
回答量:1005
采纳率:0%
帮助的人:943万
展开全部
java学习的几点经验: 1.对包整体框架的把握并不是要熟悉每个类的用法,记住它有哪些属性,方法。想记也记不住的。而是要知道包有哪些方面的类构成的,这些类的用途是什么,最核心的几个类分别是完成什么功能的。我在给人培训的时候一般是一次课讲一个包,所以不可能详细的介绍每个类的用法,但是我反复强调,我给你们讲这些包的不是要告诉你们类的方法是怎么调用的,也不要求你们记住类的方法调用,而是要你们了解,Java给我们提供了哪些类,每个类是用在什么场合,当我遇到问题的时候,我知道哪个类,或者哪几个类的组合可以解决我的问题,That′all!,当我们具体写程序的时候,只要你知道该用哪个类来完成你的工作就足够了。编码的时候,具体的方法调用,是边写代码,边查Documentation,所有的东西都在Documentation里面,不要求你一定记住,实际你也记不住3000多个类的总共将近10万个方法调用。所以对每个包的总体框架的把握就变得极为重要。 2.那么在这个过程中,可以多看看《Thinking in Java》这本书,对面向对象的讲解非常透彻 3.但是真正对于我们来说最核心的只有4个,分别是 java.lang.*; java.io.*; java.util.*; java.sql.*; 除了要做GUI编程之外,JDK里面其他会有用处的包是这些: java.text.*; java.net.*; javax.naming.*; 这些包里面真正用的比较多的类其实很少,只有几个,所以不需要花很多时间。 学者,在刚学习java的时候可能都会问别人这么一句话,你怎么知道的哪个方法(api)在哪个包里的?呵呵,无他,唯手熟尔。 4.记得哪个高人说过学习编程就是个破坏的过程,把书上的例子,自己学习Documentation编写的例子在运行通过以后,不断的尝试着用不同的方法实现,不断的尝试破坏代码的结构,看看它会有什么结果。通过这样的方式,你会很彻底的很精通的掌握Java。 5.其中特别值得一提的是JDK有一个非常棒的调试功能,-verbose java ?Cverbose javac ?Cverbose 以及其它很多JDK工具都有这个选项 -verbose 可以显示在命令执行的过程中,JVM都依次加载哪里Class,通过这些宝贵的调试信息,可以帮助我们分析出JVM在执行的过程中都干了些什么。 另外,自己在学习过程中,写的很多的这种破坏例程,应该有意识的分门别类的保存下来,在工作中积累的典型例程也应该定期整理,日积月累,自己就有了一个代码库了。遇到类似的问题,到代码库里面 Copy & Paste ,Search & Replace,就好了,极大提高了开发速度。最理想的情况是把一些通用的例程自己再抽象一层,形成一个通用的类库,封装好。那么可复用性就更强了。 6.所以我觉得其实不是特别需要例程的,自己写的破坏例程就是最好的例子,如果你实在对自己写的代码不放心的话,我强烈推荐你看看JDK基础类库的Java源代码。在JDK安装目录下面会有一个src.zip,解开来就可以完整的看到整个JDK基础类库,也就是rt.jar的Java源代码,你可以参考一下Sun是怎么写Java程序的,规范是什么样子的。我自己在学习Java的类库的时候,当有些地方理解的不是很清楚的时候,或者想更加清晰的理解运作的细节的时候,往往会打开相应的类的源代码,通过看源代码,所有的问题都会一扫而空。 7.学习j2se推荐两本书,《java2核心技术一二卷》,《java编程思想》,《java模式》。其中《java编程思想》要研读,精读。这一段时间是基本功学习,时间会很长,也可能很短,这要看学习者自身水平而定。
术士2010
2010-07-13 · 超过45用户采纳过TA的回答
知道小有建树答主
回答量:137
采纳率:0%
帮助的人:91.3万
展开全部
有基础的话,找些练习做做,其实学语言没别的,熟能生巧。做练习的时候一定会有很多地方不懂,所以我建议你最好手边能有一部《Thinking in Java》,她能帮你解决几乎所有初学者会遇到的问题,并且能告诉你为什么。而且书里面也带了很多很有针对性的练习,实在是一本不可多得的好书。
额,不知从何入手……这句话很费解的,我现在假定你连Java一些比较主流的IDE都不知道——
1,下载安装MyEclipse7.5(额,这是我安装的版本,你可以找些汉化版的,其他的比如Eclipse、netBeans、jBuilder这些也属于主流java IDE)
2,——之后网上扒教程好了,这个最直观!只要第一个Hello World!出来了,你就入手了。
呵呵,我找了一下,N多啊,下面给你贴一个。

参考资料: http://zhidao.baidu.com/question/19854750.html?si=1&wtp=wk

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Jseven_jy
2010-07-13 · TA获得超过8122个赞
知道大有可为答主
回答量:2499
采纳率:100%
帮助的人:1128万
展开全部
如果有基础的话,建议去看《JAVA编程思想》,有电子版的~!需要的话可以发给你~!这本书很好,比较全面,讲得也很清楚~!学习编程语言还是要多动手写,写多了就有感觉了~!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
僧_唐
2010-07-13
知道答主
回答量:20
采纳率:0%
帮助的人:10.1万
展开全部
年龄?学习java的目的?是否有编程基础?学习的成本?
这些对你如何入手都相关
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式