可以看看java学习笔记,入门不深,然后再看看核心技术,java编程思想。java se入门之后就学java EE。但是我觉得如果不参加JAVA培训,就自学的话还是比较困难的,加上没点基础的话可能连书都看不懂的。我建议你还是去参加JAVA培训好点,学了就要学精,不然找工作也难啊,现在半桶水技术的人到处都是。你可以了解多几间JAVA培训机构啊,我知道深圳有间叫华夏软件的是直营的,那里的学费还是比较合理的,你去看看吧。。。。
学习java的必看之书
唉 其实
我还从来没有听说过看了一个thinking in java就不是菜鸟的,我学java1年了,搞java已经有4个年头了,开始时J2EE,后来觉得太累,就搞J2ME,到现在我都还是觉得自己是菜鸟,
=========================
我补充一下,说java in thinking 不难理解的,那只能说你仅仅是应用型的,我当初看这本书的时候是没有中文版的,现在好像很多中文版的了,觉得理解起来没什么,但是至于为什么是那样,我还是不懂,呵呵,不过那都是过去了的事情了,学习的道路很艰苦,尤其是自学,哎,路漫漫其修远兮,吾将上下而求索!
java 是一个大的概念,你学之前得先了解一下java的结构用处,java按应用方向来分大致分三个也就是java SE ,java EE,java ME,java SE 也就是常说的标准版,主要用来开发一些桌面的应用程序,但由于java的跨平台性不可避免的有一些缺点即使运行速度效率方面的缺陷是他在这方面的应用和传统的C C++比起来优势不明显,java EE主要是用来做电子商务网站的,也可以算作是目前最流行的技术在这一块领域,所以建议你学java EE,而java EE是一个技术结构,包括好多,比如servlet ,jsp等,可以在网上找一些内容少一点的书根据书中的例子找点成就感感受一下java的魅力。最后这些东西学完了之后可以了解一些目前很流行的mvc框架。
当然上面这位朋友推荐的《java 编程思想》确实是一部很好的书,但它主要是从数据结构的角度来说的我认为不适合新手。先从java ee学起,再配合网上的好多视频教程,网上关于这方面的视频教程是很多的,在电驴里面可以免费下载的
java编程思想(也叫Thking in java)就算是工作一年再看都有困难,这本书主要讲的事java的底层开发,这是不推荐初学者看的书,如果新学 我建议你看看马士兵或者张孝祥的视频,书籍的话CoreJava 我推荐你看《孙卫琴的java面向对象编程》
入门级的还要看 21天学会java
至于核心技术那些 我感觉有点过于细了。。。
建议楼主看java核心技术,该书分为上下两卷,是从基础讲起的,比较容易入门,个人感觉要比thinking in java 要好点。