当前位置:文档之家› JAVA入门书籍读后感

JAVA入门书籍读后感

JAVA入门书籍读后感
JAVA入门书籍读后感

零基础自学java,先看书胜过先看视频

零基础自学java,先看书胜过先看视频 近年来,Java视频逐渐取代了“书”的作用,许多初学者已经将看视频作为最主要的学习方式。然而,通过长期对java自学者的观察研究,我们发现,书和视频均有各自的作用,看书和看视频对于java学习者来说,都是不可或缺的。然而,由于现在Java 入门级视频讲的实在是浅显易懂,导致许多零基础的学生完全忽视了书的作用,这是非常不利于以后的深入学习的。 首先,看java视频是能够更快速的学习java 这一点是毋庸置疑的,为什么现在视频教程会那么的流行,因为视频教程讲的非常的生动浅显,最关键是视频教程会由老师亲自上级演示操作,这就像是上课一样,而且可以反复看,对于初学者来说,非常有用。 其次,书籍的作用在于引导和思考 对于零基础的初学者而言,视频就像是老师讲课,然而,我们从小到大的学习,都离不开图书,书籍是知识的载体,一本图书凝聚作者毕生的知识积累。对于自学者而言,一开始就看视频,会觉得视频讲的确实容易,因此容易丧失主动思考的能力。只有,你自己拿起一本java经典图书,一字一行的理解其中的技术精髓,你才能不断的思考,而这本书则是你的引导。 看书+视频+看书的学习形式最为合适 对于零基础自学者来说,视频就是你的老师,图书就是你的课本。那么,在上课之前一定要先预习,上课之后要复习并完成作业,这是一个我们习以为常的学习流程,也是非常有效的学习过程。所以,你可以先看一章或多章图书,这时候,你可能只理解了一部分,接下来,你再看视频,你会发现视频中讲了不少东西,你又会明白一部分,看

过视频后,反过来,再复习之前看过的图书,这样,你就把整个知识和原理进行了一次思考,你将最大限度的理解其中的原理,而之后,多上机练习,由此反复,循序渐进,你将会学的扎扎实实,几个月坚持下来,你必定会成为一个优秀的初级程序员,而这离一个优秀的中高级程序员之间的距离仅仅是时间问题。而一开始,你就填鸭式的被动接受,不多加思考,那么几个月下来,你只是一个马马虎虎的初级程序员,而你离一个马马虎虎的中高级程序员的距离也只是时间问题而已。 位于沈阳和平区三好街的北大青鸟,推崇技能+学历+经验的教学模式。无论是学资学历、师资力量还是专业技术在同类机构中都占据不少优势,更重要的是北大青鸟入学就签订就业协议,很大程度上解决了学员的就业难题。 北大青鸟教材在编制测试后,会进入到正式的授课中,为了能够保证北大青鸟学员所学知识的权威性和实用性,北大青鸟每18个月便会邀请行业专家和著名企业权威人士,加上北大计算机相关学院的资深教授,进行教材的升级和更新。 如果您对IT感兴趣并且励志要成为IT精英,千万不要错过北大青鸟。 详情请咨询【点击查看】

Java基础入门教程(适合所有初学者)

第1章 Java语言概述与面向对象思想 1 1.1 Java语言的发展 1 1.1.1 Java语言的产生 1 1.1.2 Java语言的发展 1 1.2 Java语言的特点 2 1.3 面向对象与面向过程的差异 3 1.3.1 面向过程思想回顾 4 1.3.2 面向对象思想介绍 4 1.4 面向对象程序设计中的主要概念和特征 4 1.4.1 主要概念 5 1.4.2 主要特征 5 *1.5 Java与C++的差异 5 1.6本章小结5 习题 5 第2章 Java语言开发环境 6 2.1 JDK 6 2.1.1 JDK的简介6 2.1.2 JDK的构成6 2.1.3 JDK的使用6 2.2 IDE 8 2.2.1 IDE简介8 2.2.2 JBuilder 9 2.2.3 Eclipse 9 2.2.4 相关资源9 2.3 Project管理9 2.3.1 Project的含义9 2.3.2 可行的Project组织模式9 2.3.3 主要开发工具的Project目录10 2.4 本章小结10 习题10 第1章 Java语言概述与面向对象思想 1.1 Java语言的发展 1.1.1 Java语言的产生以介绍面向对象编程的基本概念、基本理论为重点,结合Java语言的语法规则、编程特点和设计思想、强调容易发生错误和编程应注意的地方,使学生能对Java 技术有一个总体了解,通过本课程学习,使学生掌握Java语言的基础知识,理解和掌握面向对象程序设计的基本思想,熟练地使用Java语言进行程序的编写、编译以及调试工作 上世纪90年代初期,Sun公司在研究一种适用于未来的智能设备的编程语言,该语言要具有一些新的特性,以避免C++的一些不足。 该语言起初命名为Oak,来源于语言作者Gosling办公室窗外的一棵橡树(Oak)。后来在注册时候遇到了冲突,于是就从手中的热咖啡联想到了印度尼西亚一个盛产咖啡的岛屿,中文名叫爪哇,Java语言得名于此。 随着Internet的迅速发展,Web应用日益广泛,Java语言也得到了迅速发展。1994年,Gosling

适合java入门学习的书籍推荐

适合java入门学习的书籍推荐 作为Java初级学习者而已,最痛苦的事情莫过于想要学好java,但是面对市场上纷繁的java学习书籍,往往容易感到无所适从。牛耳教育就java学习体系流程方面为大家挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java爱好者们。 一、Java编程入门类 1、《Java编程思想》 2、《Agile Java》中文版 二、Java编程进阶类 1、《重构改善既有代码的设计》 这本书名气很大,不用多介绍,可以在闲暇的时候多翻翻,多和自己的实践相互印证。这本书对产生影响是潜移默化的。 2、《测试驱动开发 by Example》 本书最大特点是很薄,看起来没有什么负担。可以找一个周末的下午,一边看,一边照做,一个下午就把书看完,这本书的所有例子跑完了。这本书的作用是通过实战让你培养TDD的思路。 三、Java架构师之路 到这个阶段,应该已经非常娴熟的运用Java编程,而且有了一个良好的编程思路和习惯了,但是可能还缺乏对应用软件整体架构的把握,现在就是迈向架构师的第一步。 1、《Expert One-on-One J2EE Design and Development》 这本书是Rod Johnson的成名著作,非常经典,从这本书中的代码诞生了springframework。但是好像这本书没有中译本。 2、《Expert One-on-One J2EE Development without EJB》 这本书由gigix组织翻译,多位业界专家参与,虽然署名译者是JavaEye,其实JavaEye出力不多,实在是忝居译者之名。

零基础java自学教程

零基础java自学教程 java的火爆袭来,吸引了大批的初学者涉猎,想入行java,却苦于自己没有基础,担心学不好。小编告诉你,这些担心都是浮云,你只是惧怕走进一个新天地,人都是一样的,面对自己不熟悉的领域总会有莫名的恐惧感。其实来千锋学习java的大部分都是零基础,照样高薪就业。不是不可以,只是你缺乏的是勇敢迈出去的勇气。 千锋小编整理了一份关于java自学的学习路线图,希望帮助每一位想学习java的小伙伴快速成长为java开发工程师。 Java学习分为四个阶段的学习,如零开始,逐渐深入,书籍和教学视频相结合,大步走向java开发工程师。 完整的java学习路线图: 第一阶段java基础,通过对基础阶段的学习,可以让学员清晰JavaEE开发工程师的定位及发展规划,同时鼓舞学员做好迎战的心理准备。 第二阶段javaWeb,是进阶阶段,掌握Java的基本语法,数据类型及各种运算符,开始可以写一些运算相关的程序。

第三阶段java框架,框架是程序中另一种存储数据的方式,比直接使用数组来存储更加的灵活,在项目中应用十分广泛。同时,我们将深入研究其中涉及到的数据结构和算法,对学员的技术深度有了一个质的提升。 第四阶段java+云数据,亿级并发架构演进、Linux基础、搭建tomcat环境以及大数据开发云计算等高级Java教程,是Java技术的高端知识。其中穿插项目实战演练,企业真实项目供学员应用学习,进行知识体系的“二次学习”。 Java自学书籍: 《Head First Java, 2nd Edition(中文版)》这本书不仅内容丰富、有趣且通俗易懂,并且涵盖了所有Java 相关的基础知识。如果你是Java 初学者,这本书正适合你。 《Java 核心技术(卷1、2)》写作风格相比Head First 趣味性来说更显传统,所涵盖的内容包括Java 基础知识及高级应用,是对于入门来说的另一种选择。 《Java 编程思想(第4版)》必读之作,不仅涵盖所有Java 基础,对于编程思想层面的提升也有很好的帮助。 《Head First 设计模式》延续Head First 一贯生动趣味的写作风格,介绍

学习Java编程值得一看的4本书籍

对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,自学不比Java培训班那样,有老师带领学习,一切都需要自己规划计划学习,先对Java熟悉起来再说。用很短的时间快速过一遍Java语法,连懵带猜多写写代码,要“知其然”。 《Java编程思想》 在有了一定的Java编程经验之后,你需要“知其所以然”了。这个时候《Java编程思想》是一本让你知其所以然的好书,它对于基本的面向对象知识有比较清楚的交待,对Java基本语法,基本类库有比较清楚的讲解,可以帮你打一个良好的Java编程基础。这本书的缺点是实在太厚,也比较罗嗦,不适合现代人快节奏学习,因此看这本书要懂得取舍,不是每章每节都值得一看的,挑重点的深入看就可以了。 《Agile Java》中文版 这本书是出版社送给我的,我一拿到就束之高阁,放在书柜一页都没有翻过,但是前两天整理书柜的时候,拿出来一翻,竟然发现这绝对是一本好书!这本书一大特点是以单元测试和TDD来贯穿全书的,在教你Java各种重要的基础知识的过程中,潜移默化的影响你的编程思维走向敏捷,走向TDD。另外这本书成书很新,以JDK5.0的语法为基础讲解,要学习JDK5.0的新语法也不错。还有这本书对于内容取舍也非常得当,Java语言毕竟类库庞大,可以讲的内容太多,

这本书选择的内容以及内容的多寡都很得当,可以让你以最少的时间掌握Java 最重要的知识,顺便培养出来优秀的编程思路,真是一本不可多得的好书。 虽然作者自己把这本书定位在入门级别,但我不确定这本书用来入门是不是稍微深了点,我自己也准备有空的时候翻翻这本书,学习学习。 打下一个良好的Java基础,还需要更多的实践经验积累,我想没有什么捷径。有两本书值得你在编程生涯的这个阶段阅读,培养良好的编程习惯,提高你的代码质量。 《重构改善既有代码的设计》 这本书名气很大,不用多介绍,可以在闲暇的时候多翻翻,多和自己的实践相互印证。这本书对产生影响是潜移默化的。 《测试驱动开发by Example》 本书最大特点是很薄,看起来没有什么负担。可以找一个周末的下午,一边看,一边照做,一个下午就把书看完,这本书的所有例子跑完了。这本书的作用是通过实战让你培养TDD的思路。

java架构师之路:JAVA程序员必看的15本书的电子版下载地址

作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java 程序员们。 一、Java编程入门类 对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对Java熟悉起来再说。用很短的时间快速过一遍Java语法,连懵带猜多写写代码,要“知其然”。 1、《Java编程思想》 下载地址:https://www.doczj.com/doc/c715879943.html,/share/p2446196.html 在有了一定的Java编程经验之后,你需要“知其所以然”了。这个时候《Java 编程思想》是一本让你知其所以然的好书,它对于基本的面向对象知识有比较清楚的交待,对Java基本语法,基本类库有比较清楚的讲解,可以帮你打一个良好的Java编程基础。这本书的缺点是实在太厚,也比较罗嗦,不适合现代人快节奏学习,因此看这本书要懂得取舍,不是每章每节都值得一看的,挑重点的深入看就可以了。 2、《Agile Java》中文版 下载地址:https://www.doczj.com/doc/c715879943.html,/share/p2564807.html 这本书是出版社送给我的,我一拿到就束之高阁,放在书柜一页都没有翻过,但是前两天整理书柜的时候,拿出来一翻,竟然发现这绝对是一本好书!这本书一大特点是以单元测试和TDD来贯穿全书的,在教你Java各种重要的基础知识的过程中,潜移默化的影响你的编程思维走向敏捷,走向TDD。另外这本书成书很新,以JDK5.0的语法为基础讲解,要学习JDK5.0的新语法也不错。还有这本书对于内容取舍也非常得当,Java语言毕竟类库庞大,可以讲的内容太多,这本书选择的内容以及内容的多寡都很得当,可以让你以最少的时间掌握Java 最重要的知识,顺便培养出来优秀的编程思路,真是一本不可多得的好书。 虽然作者自己把这本书定位在入门级别,但我不确定这本书用来入门是不是稍微深了点,我自己也准备有空的时候翻翻这本书,学习学习。 二、Java编程进阶类 打下一个良好的Java基础,还需要更多的实践经验积累,我想没有什么捷径。有两本书值得你在编程生涯的这个阶段阅读,培养良好的编程习惯,提高你的代码质量。

学习JAVA推荐书籍

Java程序员的推荐阅读书籍 原创作者: robbin阅读:110084次评论:123条更新时 间:2008-12-16 作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。 在这份推荐阅读书籍的名单中,我没有列举流行的软件框架类学习书籍,例如Struts,Hibernate,Spring之类,也没有列举AJAX方面的书籍。是因为这类书籍容易过时,而上述的大半书籍的生命周期都足够长,值得你去购买和收藏。目录[ - ] 1.Java编程入门类 2.Java编程进阶类 3.Java架构师之路 4.软件开发过程 5.软件项目管理 Java编程入门类 对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对Java熟悉起来再说。用很短的时间快速过一遍Java语法,连懵带猜 多写写代码,要“知其然”。 1、《Java编程思想》 在有了一定的Java编程经验之后,你需要“知其所以然”了。这个时候《Java

编程思想》是一本让你知其所以然的好书,它对于基本的面向对象知识有比较清楚的交待,对Java基本语法,基本类库有比较清楚的讲解,可以帮你打一个良好的Java编程基础。这本书的缺点是实在太厚,也比较罗嗦,不适合现代人快节奏学习,因此看这本书要懂得取舍,不是每章每节都值得一看的,挑重点的深 入看就可以了。 2、《Agile Java》中文版 这本书是出版社送给我的,我一拿到就束之高阁,放在书柜一页都没有翻过,但是前两天整理书柜的时候,拿出来一翻,竟然发现这绝对是一本好书!这本书一大特点是以单元测试和TDD来贯穿全书的,在教你Java各种重要的基础知识的过程中,潜移默化的影响你的编程思维走向敏捷,走向TDD。另外这本书成书很新,以JDK5.0的语法为基础讲解,要学习JDK5.0的新语法也不错。还有这本书对于内容取舍也非常得当,Java语言毕竟类库庞大,可以讲的内容太多,这本书选择的内容以及内容的多寡都很得当,可以让你以最少的时间掌握Java最重要的知识,顺便培养出来优秀的编程思路,真是一本不可多得的好书。 虽然作者自己把这本书定位在入门级别,但我不确定这本书用来入门是不是稍微 深了点。 Java编程进阶类 打下一个良好的Java基础,还需要更多的实践经验积累,我想没有什么捷径。有两本书值得你在编程生涯的这个阶段阅读,培养良好的编程习惯,提高你的代码质量。 1、《重构改善既有代码的设计》

Java学习经典书籍

下面是我根据多年的阅读和实践经验,给您推荐的一些图书: 第一部分: Java语言篇 1 《Java编程规范》 星级: 适合对象:初级,中级 介绍:作者James Gosling(Java之父),所以这本书我觉得你怎么也得读一下。对基础讲解的很不错。 2 《Java核心技术:卷Ⅰ基础知识》 星级: 适合对象:初级,中级 介绍:官方机构图书,你怎么也得有一本,这本书比较全面而且易懂。放在案旁用到的时候查一查,看一看。是学习入门必备书。 注:新手必备 3 《Java编程思想》 星级: 适合对象:初级,中级 介绍:这本书的作者就是著名的C++编程思想,对OO的理解很好,Java作为一门面向对象的语言,你学习Java最好也同时参考这本书进行入门学习。 注:新手必备 4 《Effective Java》 星级: 适合对象:初级,中级,高级 介绍:作者是Java的第2号人物,目前是Google的Java老大,是James Gosling强力推荐的一本书。 5 《Java与模式》 星级: 适合对象:中级,高级 介绍:是国人写的难得的值得购买的一本书,当然现在也有大话设计模式之类的出现,这本书出现的比较早,是初级到中高级必读的图书之一。 注:没有理解面向对象前,读这本书没有意义。最好是有过项目经验再读比较好。 6 《SCJP学习指南》星级: 适合对象:初级,中级 介绍:官方考试必备图书,对你检验自己学些Java知识情况很有帮助,这本书最适合学生阅读,这本书理解透了,找工作面试Java题目不会有任何问题,工作多年的拿这里的题目不会做的都很多。 7 《Java数据结构和算法》 星级: 适合对象:初级,中级,高级

Java学习视频教程 (适合Java零基础、Java入门)

动力节点Java零基础教程简介: 本套Java视频教程内容讲解深入浅出,语言表达流利标准,自发布以来,深受学员好评,Java教程中注重与学生互动,幽默风趣、细致入微,涵盖Java SE所有核心内容,深入Java虚拟机,深度剖析源码,以代码实战贯穿始终,以项目驱动教学,将独特的PDT教学法展现的淋漓尽致。来吧,让我们在快乐中学习,在实践中成长。 动力节点Java零基础教程目录: 001-Java零基础视频教程-安装EditPlus 002-Java零基础视频教程-计算机概述 003-Java零基础视频教程-Java软件工程师概述 004-Java零基础视频教程-常用DOS命令 005-Java零基础视频教程-显示文件扩展名 006-Java零基础视频教程-计算机语言发展史 007-Java零基础视频教程-Java语言发展史 008-Java零基础视频教程-Java语言特性 009-Java零基础视频教程-Java的跨平台 010-Java零基础视频教程-Java程序的编译阶段 https://www.doczj.com/doc/c715879943.html,1 / 12 Copyright?动力节点

011-Java零基础视频教程-Java程序的运行阶段 012-Java零基础视频教程-Java程序的加载与执行 013-Java零基础视频教程-JDK安装-JDK,JRE,JVM关系 014-Java零基础视频教程-HelloWorld程序的编写 015-Java零基础视频教程-PATH环境变量 016-Java零基础视频教程-编译Java源程序 017-Java零基础视频教程-运行Java程序 018-Java零基础视频教程-classpath 019-Java零基础视频教程-注释 020-Java零基础视频教程-HelloWorld程序解释 021-Java零基础视频教程-public class和class区别 022-Java零基础视频教程-总结第一章重点内容 023-Java零基础视频教程-标识符 024-Java零基础视频教程-标识符 025-Java零基础视频教程-关键字 https://www.doczj.com/doc/c715879943.html,2 / 12 Copyright?动力节点

Java零基础入门知识整理

1. 什么是Java、Java2、JDK?JDK后面的1.3、1.4.2版本号又是怎么回事? 答:Java是一种通用的,并发的,强类型的,面向对象的编程语言(摘自Java规范第二版) JDK是Sun公司分发的免费Java开发工具,正式名称为J2SDK(Java2 Softw are Develop Kit)。 2. 什么是JRE/J2RE? 答:J2RE是Java2 Runtime Environment,即Java运行环境,有时简称JRE。 如果你只需要运行Java程序或Applet,下载并安装它即可。 如果你要自行开发Java软件,请下载JDK。在JDK中附带有J2RE。 注意由于Microsoft对Java的支持不完全,请不要使用IE自带的虚拟机来运行Applet,务必安装一个J2RE或JDK 3. 什么是J2SE/J2EE/J2ME? 答:J2SE就是一般的Java。 J2EE规范更多的是对J2EE服务器的要求和开发人员的约束。 J2ME是针对嵌入式设备的,比如Java手机,它有自己的SDK。而J2EE使用J2SE的SDK。 4. 学习Java用什么工具比较好? 1、最基本的开发运行工具:JDK+文本编辑器

2、集成开发环境:Eclipse或者MyEclipse或者NetBeans或者Intelij Idea。 3、数据库工具:MySQL或者Oracle。 4、服务器工具:Tomcat。 5. 学习Java有哪些好的参考书? 答:对于除了打游戏就不知道计算机开发是什么的同学,小雀推荐《Head First Java,2nd Edition(中文版)》,这本书涵盖了Java的基础知识、简单粗暴,语言风趣幽默,非常适合零基础的同学。 对于有一定计算机基础或者是计算机专业的童鞋来讲,小雀推荐《Thinking in Java》,《Java核心技术(卷1、2)》这两本,这两本书写作风格相对来说比较传统,不仅包含Java 基础知识而且涵盖Java的高级应用,但是对入门者有一定的基础要求。 当然书有很多各自推荐有各自的道理,深挖一本比浅读3本更有效。 6. Java和C++哪个更好? 答:这个问题是一个很不恰当的问题。你应该问:Java和C++哪个更适用于我的项目? 如果你不需要跨平台,不需要分布式,要强调程序的运行速度,C++更为适用。反之?你应当考虑Java。 7. 关键字是什么? 关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,是有特别意义的变量。 Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。 Java语言规定关键字不能作为标识符。目前共有50个Java关键字,其中,"const"和"goto"这两个关键字在Java语言中并没有具体含义。Java语言把它们列为关键字,只是因为"const"和"goto"是其他某些计算机语言的关键字。

java经典小程序,java入门100例!

1,编写程序,判断给定的某个年份是否是闰年。 闰年的判断规则如下: (1)若某个年份能被4整除但不能被100整除,则是闰年。 (2)若某个年份能被400整除,则也是闰年。 import java.util.Scanner; class Bissextile{ public static void main(String[] arge){ System.out.print("请输入年份"); int year; //定义输入的年份名字为“year” Scanner scanner = new Scanner(System.in); year = scanner.nextInt(); if (year<0||year>3000){ System.out.println("年份有误,程序退出!"); System.exit(0); } if ((year%4==0)&&(year%100!=0)||(year%400==0)) System.out.println(year+" is bissextile"); else System.out.println(year+" is not bissextile "); } } 2,给定一个百分制的分数,输出相应的等级。 90分以上A级 80~89 B级 70~79 C级 60~69 D级 60分以下E级 import java.util.Scanner; class Mark{ public static void main(String[] args){ System.out.println("请输入一个分数"); //定义输入的分数为“mark”,且分数会有小数 double mark; Scanner scanner = new Scanner(System.in); mark = scanner.nextDouble(); //判断是否有输入错误。 if(mark<0||mark>100){

JAVA程序员必看的15本书JAVA自学书籍推荐

JAVA程序员必看的15本书JAVA自学书籍推荐

JAVA程序员必看的15本书-JAVA自学书籍推荐 作为Java程序员来说,最痛苦的事情莫过于能够选择的范围太广,能够读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。另外,大家能够加QQ,互相分享一下关于JAVA方面的知识。 一、Java编程入门类 对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对Java熟悉起来再说。用很短的时间快速过一遍Java语法,连懵

带猜多写写代码,要“知其然”。 1、《Java编程思想》 在有了一定的Java编程经验之后,你需要“知其因此然”了。这个时候《Java编程思想》是一本让你知其因此然的好书,它对于基本的面向对象知识有比较清楚的交待,对Java基本语法,基本类库有比较清楚的讲解,能够帮你打一个良好的Java编程基础。这本书的缺点是实在太厚,也比较罗嗦,不适合现代人快节奏学习,因此看这本书要懂得取舍,不是每章每节都值得一看的,挑重点的深入看就能够了。 2、《Agile Java》中文版 这本书是出版社送给我的,我一拿到就束之高阁,放在书柜一页都没有翻过,但是前两天整理书柜的时候,拿出来一翻,竟然发现这绝对是

一本好书!这本书一大特点是以单元测试和TDD来贯穿全书的,在教你Java各种重要的基础知识的过程中,潜移默化的影响你的编程思维走向敏捷,走向TDD。另外这本书成书很新,以JDK5.0的语法为基础讲解,要学习JDK5.0的新语法也不错。还有这本书对于内容取舍也非常得当,Java语言毕竟类库庞大,能够讲的内容太多,这本书选择的内容以及内容的多寡都很得当,能够让你以最少的时间掌握Java最重要的知识,顺便培养出来优秀的编程思路,真是一本不可多得的好书。 虽然作者自己把这本书定位在入门级别,但我不确定这本书用来入门是不是稍微深了点,我自己也准备有空的时候翻翻这本书,学习学习。 二、Java编程进阶类

Java学习从入门到精通

Java学习从入门到精通 一、 JDK (Java Development Kit) JDK 是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库 (rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的JDK 是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的 JDK 等等。其中IBM的JDK包含的JVM(Java Virtual Machine)运行效率要比Sun JDK 包含的JVM高出许多。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。但不管怎么说,我们还是需要先把Sun JDK掌握好。 1、 JDK 的下载和安装 JDK又叫做J2SE(Java2 SDK Standard Edition),可以从Sun的Java网站上下载到,https://www.doczj.com/doc/c715879943.html,/j2se/downloads.html ;;;,JDK 当前最新的版本是J2SDK1.4.2,建议下载该版本的JDK,下载页面在这里: https://www.doczj.com/doc/c715879943.html,/j2se/1.4.2/download.html。 下载好的JDK是一个可执行安装程序,默认安装完毕后会在 C:Program FilesJava目录下安装一套JRE(供浏览器来使用),在 C:j2sdk1.4.2下安装一套JDK(也包括一套JRE)。然后我们需要在环境变量PATH的最前面增加java的路径C:j2sdk1.4.2in。这样JDK就安装好了。 2、 JDK的命令工具 JDK的最重要命令行工具: java:启动JVM执行 class javac: Java编译器 jar: Java打包工具 javadoc: Java文档生成器 这些命令行必须要非常非常熟悉,对于每个参数都要很精通才行。对于这些命令的学习,JDK Documentation上有详细的文档。 二、 JDK Documentation Documentation 在JDK的下载页面也有下载连接,建议同时下载Documentation。Documentation是最最重要的编程手册,涵盖了整个Java所有方面的内容的描述。可以这样说,学习Java编程,大部分时间都是花在看这个Documentation上面的。我是随身携带的,写Java代码的时候,随时查看,须臾不离手。 三、应用服务器(App Server) App Server是运行Java企业组件的平台,构成了应用软件的主要运行环境。当前主流的App Server是BEA公司的Weblogic Server和IBM公司的Websphere

5本经典的Java学习教程推荐

5本经典的Java学习教程推荐 讲授java的书籍非常之多,java教材也五花八门,学习java看什么书合适呢?这个可能仁者见仁智者见智,通过对北大青鸟兰州优越校区老师的咨询,推荐5本经典的JAVA学校教程。 Java从入门到精通(附光盘) 作者:魔乐科技(MLDN)软件实训中心 内容简介:本书以零基础讲解为宗旨,用实例引导读者深入学习,采取【基础知识→核心技术→高级应用→项目实战】的讲解模式,深入浅出地讲解Java的各项技术及实战技能。另外光盘中还包含40小时的全程同步视频教学录像。 推荐原因:非常适合初学者来学习,将的比较入门,通过此书可以一览java技术的全貌。 Java核心技术:卷Ⅰ基础知识

作者:Cay S. Horstmann参与编写《Core Java Server Faces》第2版(Prentice Hall, 2007)。Cay是圣何塞州立大学计算机科学系教授、Java的倡导者,Cray Cornell已经编写并教授程序设计专业课程20余年,是Apress的创始人。 图书简介: 《Java核心技术》出版以来一直畅销不衰,深受读者青睐,每个新版本都尽可能快地跟上Java开发工具箱发展的步伐,而且每一版都重新改写了部分内容,以便适应Java的最新特性。全书对Java技术的阐述精确到位,叙述方式深入浅出,并包含大量示例,从而帮助读者充分理解Java语言以及Java类库的相关特性。 推荐原因:世界通用的核心java书籍,讲的是最权威的。 JAVA核心技术卷II:高级特性

作者:Cay S.Horstmann《Java Server Faces, Second Edition》(Prentice Hall,2007)的合著者之一。Cay是San、Jose州立大学计算机科学专业的教授,同时也是Java坚定的拥护者之一。 图书简介: 本书是Java技术权威指南,全面覆盖Java技术的高级主题,包括流与文件、XML、网络、数据库编程、高级Swing、高级AWT、JavaBean构件、安全、分布式对象、脚本、编译与注解处理等,同时涉及本地化、国际化以及Java SE 6的内容。本书对Java技术的阐述精确到位,叙述方式深入浅出,并包含大量示例,从而帮助读者充分理解Java语言以及Java类库的相关特性。 推荐原因:世界通用的核心java书籍,讲的是最权威的。 Java编程思想(第4版)

java基础入门之图书管理系统

项目流程: 产品组做市场调研 产品组提出产品需求------------------>立项------------>产品组要设计原型图------------------------------>美工组设计静态页面(html) 分工(模块划分) ------------>码农套页面 (美工协助)--------->测试组测试阶段----------->网络部产品上线(你组长协助)------->后期维护(改bug,拓展产品 的功能或者是改良产品的功能) ----------> 组长设计数据库 ----------------> 码农就开工 分析需求: 1.设计对应的数据库(数据驱动)或者对应的实体类(实体驱动) 实体: 用户类 书类 分包管理代码: 分包管理的代码的好处就是便于查找到对应的代码,更加方便管理代码。 cn.itcast.model 存储实体类包 cn.itcast.main 程序主入口包 cn.itcast.dao 凡是涉及到用户或者书籍的增删查改代码全部在dao 包 cn.itcast.util 工具类包

main package cn.itcast.main; import java.util.Scanner; import https://www.doczj.com/doc/c715879943.html,erDao; public class LibararyMain { public static void main(String[] args) { System.out.println("****************************************"); System.out.println("* *"); System.out.println("* *"); System.out.println("* *"); System.out.println("* *"); System.out.println("* 1208java基础班图书馆 *"); System.out.println("* *"); System.out.println("* *"); System.out.println("* *"); System.out.println("* *"); System.out.println("****************************************"); Scanner scanner = new Scanner(System.in); UserDao userDao = new UserDao(); while(true){ System.out.println("请选择功能:A(用户登陆) B(注册用户) Q(退出系统)"); String option = scanner.next();

JAVA入门学习资料有哪些

JAVA入门学习资料有哪些 对于想零基础学习java的小伙伴,只能说你需要看大量的java书籍和视频外加做一些项目,才能满足企业对java技术人才的要求。今天千锋小编是推荐的一些java书籍,想学习java的,快快收藏看看吧! 1、《深入理解计算机系统》 从c语言到汇编语言到硬件再到操作系统,写得非常好。是一本能帮助深入理解计算机系统的书。基本上把这本书吃透面试操作系统的大部分问题都不是问题。 2、《算法导论(第三版)》 被很多acmer coder奉为学算法的经典之作,但不太适合初学者,因为它这本书很多内容只提供了伪代码,而没有具体实现。但可以从这本书学数据结构和算法好,因为日后的编程语言对实现而言实际上并没有特别大的障碍,只是适合与不适合的选择罢了,而把想法转换成编程语言才是对算法知识的考验。如果不想太过深入的话可以忽略掉第四部分(高级设计和分析技术)第五部分(高级数据结构)和第七部分(算法问题选编),你会发现书其实比你想象中薄很多噢! 3、《计算机网络:自顶向下方法》

软件学院的计算机网络教材,非常适合初学者,里面将计算机网络从顶层到底层逐章分析了一遍,如果能够结合一些实验来辅助理解会更好,因为里面的讲解比较抽象。 4、《STL源码剖析》 如果你是经常用c++刷算法题的同学,那么一定经常用STL的各种集合,vector,set,stack,queue等等。它们的实现原理,在源码面前,完全没有秘密。 5、《图解HTTP》 日本人著的介绍HTTP协议的书,对理解HTTP协议的一些细节有非常大的帮助,插画也很多,感觉就像看漫画一样,很容易理解的。 6、《TCP/IP详解卷一》 这本书能把枯燥的知识讲得很细致,强烈推荐这本,看完相应章节后大概能够明白为什么TCP/IP要这么设计了。面试的时候经常问到三次握手和四次挥手,还有各种状态的转移,TIME_WAIT的时间为什么是2*MSL·

JAVA新手入门基础全面学习教程

JAVA新手入门基础学习 一、技术优势 1、Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。 2、Java 平台是基于 Java 语言的平台。这样的平台非常流行。因此微软公司推出了与之竞争的.NET平台以及模仿Java的C#语言。 3、Java是功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序。 二、基本含义 抽象类:规定一个或多个抽象方法的类别本身必须定义为abstract,抽象类只是用来派生子类,而不能用它来创建对象。 final类:又称“最终类”,它只能用来创建对象,而不能被继承,与抽象类刚好相反,而且抽象类与最终类不能同时修饰同一个类。 包:Java中的包是相关类和接口的集合,创建包须使用关键字package。 继承:Java作为面向对象编程语言,支持继承这基本概念。但Java只支持单根继承, 多态类:在Java中,对象变量是多态的。而Java中不支持多重继承。 接口:Java中的接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为。 通用编程:任何类类型的所有值都可以同Object类型的变量来代替。 封装:把数据和行为结合起在一个包中,并对对象使用者隐藏数据的实现过程,一个对象中的数据叫他的实例字段(instance field)。 重载:当多个方法具有相同的名字而含有不同的参数时,便发生重载。编译器必须挑选出调用哪个方法进行编译。 重写:也可称为方法的“覆盖”。在Java中,子类可继承父类中的方法,而不需要重新编写相同的方法。但有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写。值得注意的是,子类在重新定义父类已有的方法时,应保持与父类完全相同的方法头声明。 Class类:Object类中的getClass方法返回Class类型的一个实例,程序启动时包含在main 方法的类会被加载,虚拟机要加载他需要的所有类,每一个加载的类都要加载它需要的类。

java零基础学习计划

java零基础学习计划 篇一:Java入门:Java学习计划! Java入门:Java学习计划! 一、基础奠基 Java基础,无需多说,必须学! 1、Java入门第一季 欢迎来到精彩的Java编程世界!Java语言已经成为当前软件开发行业中主流的开发语言。本课程将介绍Java 环境搭建、工具使用、基础语法。带领大家一步一步的踏入Java达人殿堂!Let’s go! 2、Java入门第二季 本课程是程序猿质变课程,理解面向对象的思想,掌握面向对象的基本原则以及 Java 面向对象编程基本实现原理,熟练使用封装、继承、多态面向对象三大特 性,带你进一步探索 Java 世界的奥秘! 3、Java入门第三季 在本课程中,陈码农携手laurenyany 带领小伙伴们进一步探索 Java 的奥秘,将带来关于异常处理、集合框架、字符串的操作和常用类的使用的相关介绍。不容错过的精彩,快来加入吧! 二、文件操作

想知道如何实现文件上传和下载吗?Java IO流是必备的基础!想进一步学习Java Web中的框架,成长为一名Java Web攻城狮吗?那么xml文件的读写就是你的必修课! 1、文件传输基础——Java IO流 本门课程主要为您带来Java中的输入输出流的内容,包括文件编码、使用File类对文件和目录进行管理、字节流和字符流的基本操作,以及对象的序列化和反序列化的内容。 2、Java眼中的XML---文件读取 文件的形态是千变万化的,在 Internet 中,我们通常使用一种叫做 XML 的文件来传输或者存储数据。本次课程中,Jessica Jiang将会带领小伙伴们把这种 XML 文件应用与 Java 程序结合起来,教你如何应用 Java“解析 XML ”。 3、Java眼中的XML ---文件写入 XML 在数据传输及存储等方面非常流行,所以使用JAVA 程序来生成相应用途的 XML 文件就变得非常重要,那么问题来了:如何使用 JAVA 程序生成一个 XML 文 档呢?本节课将详细为你解答! 三、数据交互 络时代,qq等聊天工具必不可少!小伙伴们想不想知道如何把你的消息发送给你的朋友?为什么可以同时和很多

零基础自学java,先看书胜过先看视频

零基础自学java,先看书胜过先看视频 来源 近年来,Java视频逐渐取代了“书”的作用,许多初学者已经将看视频作为最主要的学习方式。然而,通过长期对java自学者的观察研究,我们发现,书和视频均有各自的作用,看书和看视频对于java学习者来说,都是不可或缺的。然而,由于现在Java入门级视频讲的实在是浅显易懂,导致许多零基础的学生完全忽视了书的作用,这是非常不利于以后的深入学习的。 首先,看java视频是能够更快速的学习java 这一点是毋庸置疑的,为什么现在视频教程会那么的流行,因为视频教程讲的非常的生动浅显,最关键是视频教程会由老师亲自上级演示操作,这就像是上课一样,而且可以反复看,对于初学者来说,非常有用。 其次,书籍的作用在于引导和思考 对于零基础的初学者而言,视频就像是老师讲课,然而,我们从小到大的学习,都离不开图书,书籍是知识的载体,一本图书凝聚作者毕生的知识积累。对于自学者而言,一开始就看视频,会觉得视频讲的确实容易,因此容易丧失主动思考的能力。只有,你自己拿起一本java经典图书,一字一行的理解其中的技术精髓,你才能不断的思考,而这本书则是你的引导。 看书+视频+看书的学习形式最为合适 对于零基础自学者来说,视频就是你的老师,图书就是你的课本。那么,在上课之前一定要先预习,上课之后要复习并完成作业,这是一个我们习以为常的学习流程,也是非常有效的学习过程。所以,你可以先看一章或多章图书,这时候,你可能只理解了一部分,接下来,你再看视频,你会发现视频中讲了不少东西,你又会明白一部分,看过视频后,反过来,再复习之前看过的图书,这样,你就把整个知识和原理进行了一次思考,你将最大限度的理解其中的原理,而之后,多上机练习,由此反复,循序渐进,你将会学的扎扎实实,几个月坚持下来,你必定会成为一个优秀的初级程序员,而这离一个优秀的中高级程序员之间的距离仅仅是时间问题。而一开始,你就填鸭式的被动接受,不多加思考,那么几个月下来,你只是一个马马虎虎的初级程序员,而你离一个马马虎虎的中高级程序员的距离也只是时间问题而已。

相关主题
文本预览
相关文档 最新文档