java基础知识有哪些?
一般,把 Java 基础成为 Java Core,是 Java 语言的基础核心知识。
大部分的 Java 入门书籍都会下面几个方面讲解 Java 基础:
基础语法:数据类型、变量、运算符
流程控制:选择 if-else 、循环 for-each
字符串:String、StringBuffer、StringBuilder
面向对象:抽象、继承、封装、多态
数组:一维数组、Array
集合:List、Set、Map
IO流:Reader、Writer
异常:try-catch
网络通信
多线程:Thread
有些内容很简单,很快就能掌握,比如循环、数组;有的需要很长时间才能理解,比如面向对象的思考,多线程的运用。
想要学好 Java ,要有一种态度——坚持
零基础的人学java,看哪些书?求推荐几本书籍?
你好,我有十五年的编程经验,下面根据我的经历回答你的问题。
当年我学习Java的时候就看了好基本书,工作以后为了提高又看了不少书,下面我把我看过的,认为好的书,列个书单给你。
1.《Head First Java》
《HeadFirstJava》是一本完整地面向对象(object-oriented,OO)程序设计和Java的学习指导用书,根据学习理论所设计,你可以从程序语言的基础开始,到线程、网络与分布式程序等项目。重要的是,你可以学会如何像一个面向对象开发者一样去思考,而且不只是读死书。
2.《Java编程思想》
号称"Java圣经",在有了一定的Java编程经验之后,你需要“知其所以然”了。这个时候《Java编程思想》是一本让你知其所以然的好书,它 对于基本的面向对象知识有比较清楚的交待,对Java基本语法,基本类库有比较清楚的讲解,可以帮你打一个良好的Java编程基础。这本书的缺点是实在太 厚,也比较罗嗦,不适合现代人快节奏学习,因此看这本书要懂得取舍,不是每章每节都值得一看的,挑重点的深入看就可以了。
3. 《Effective Java》
本书介绍了在Java编程中78条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。通过对Java平台设计专家所使用的技术的全面描述,揭示了应该做什么,不应该做什么才能产生清晰、健壮和高效的代码。.本书中的每条规则都以简短、独立的小文章形式出现,并通过例子代码加以进一步说明。本书内容全面,结构清晰,讲解详细。可作为技术人员的参考用书。
以上就是我的推荐,这三本书,你可以按照顺序阅读,期待你早日学成Java。
我是编程365,天天编程,分享实用的编程知识,不套路,纯干货,需要的记得关注哦。
零基础学习Java,三步骤,一看,二修改,三编写,把别人写的程序变成自己的...
1.java核心技术 卷1 基础知识 原书第10版
2.Java核心技术 券2 高级特性,原书第10版
3. Spring Boot2精髓:从构建小系统到架构分布式打系统
零基础怎么能光看书呢?
第一条忠告:打开任意一套完整的视频,切记要完整的看完,并自己学着写Demo。
第二条忠告:直接上手,不要问为什么,不要说自己不行。就是直接上手,只有现实业务才能锤炼人。
如果你想变成资深专家,再去补充基础知识吧。现在这一阶段,对你来说就是坚持一件小事的困难时期。
加油吧!
学习JAVA可以看哪些书?
学Java看什么书?我相信不同阶段的读者自然有不同的侧重点。以下是个人的读书清单。望能帮到你。
一、入行开发者
除了大学阶段的学习的一些《数据结构》严老师的、《操作系统》、《汇编语言》谭浩强的《C程序设计》可以深入看下李刚老师的《疯狂Java》、张孝祥的Java7K面试系列和Java核心技术,对于其他专业想要寻求Java开发的童鞋,后者上手更快。
二、初级开发者,开发规范、基本语法、基础核心思想、web开发设计模式等
《阿里巴巴编码Java开发规范》,目前是泰山版并有对应的考试,建议编码规范从入门抓起;
《码出高效,码出质量》
《spring系列》
《分布式消息中间件实战》
《Java编程思想》
《Java核心技术II》
《Java程序员面试宝典》
三、中级开发者
这个阶段是技术能力飞涨期、Java进阶和成为技术骨干和中流砥柱,对于想超越同类开发者,快速涨薪大有裨益。
《告别瀑布拥抱敏捷》
《Java大话性能调优》
《web开发核心技术》
《Java生产环境下性能监控与调优详解》
《小程序开发与设计》
《程序员的自我修养》
《代码的整洁之道》
《Java系统性能优化实战》
《SpringCloud 微服务全栈技术与案例分析》 尹吉欢
《Java并发之道》
四、高级资深(5年以上开发者)
对Java架构能力、源码底层、一般架构技术解决方案、性能安全瓶颈方案、技术管理、项目推进沟通等有更深入
《Java代码与架构之完美优化 实战经典》
《java高级程序员面试笔试宝典》 猿瑗之家
《Java虚拟机 JVM故障诊断与性能优化》 葛一鸣
《深入理解Apache dubbo与实战》
《zookeeper分布式系统开发实战》
《人人都是架构师》
《大话重构》
《深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)周志明》
技术总结和理解以解决实际痛点,以上建议以你实际工作需要为准~
排名靠前的都列出来了。直接用吧
《Java基础入门(第2版)》出版社:清华大学出版社
这本书在第一版的基础上进行的升级,增加了很多重要知识点的原理剖析。很适合新手打基础用,因为很多高效也用第一版本作为教材的。内涵比较多的知识点案例,还充分的考虑到了学生对Java相关知识点的底层原理的熟知。总之就是基础知识点通俗易懂,并且配合了案例。
《Java编程思想》出版社:机械工业出版社
这本书,被成为Java相关书籍的圣经,这里声明,个人认为不适合入门。需要有一定的基础再去看,毕竟书中内容讲了Java各方面,需要在基础上面花精力去看的。看完了会有茅塞顿开的感觉,也是为后面学习新的技术奠定基础。
《重构:改善既有代码的设计》出版社:人民邮电出版社
是在外部行为不改变的前提下,有条不紊的改善代码。这本书在豆瓣评分9.1,并且几乎和设计模式齐名,被翻译成了众多语言,在世界畅销。作者是:马丁福勒,一步步的告诉我们怎么重构代码,避免我们写出面条代码。
《Effective Java》出版社:机械工业出版社
本书介绍了在Java编程中57条极其具有使用价值的经验规则。每条都很简短,并且是独立的小文章形式,告诉我们怎么避免Java语言的坑。
《敏捷软件开发:原则、模式与实践》出版社:清华大学出版社
面向对象原理和模式,也是以为马丁的书,面向对象设计原理和设计模式的应用。看书之前可以自己查查这本书,能接受电子书的,网上以后很多pdf版本。
《人件》出版社:清华大学出版社
和《人月神话》一起被誉为软件图书中的量多最鲜艳的奇葩,《人月》本身关注软件开发本身,《人件》关注的是开发软件的人;不管是软件开发成员,领导者还是被领导者看了都会受益的一本书。
《Spring实战》出版社:人民邮电出版社
Spring是开源框架我们都知道的,这本书应该是已经到第4版了,很经典,并且全面更新了Spring框架当中的核心知识点,并且在基础上介绍了怎么使用Spring构建web应用程序等等;使用已经有Java编程基础的读者。应该说适用于已经在职的尤其是企业级Java开发的人员。
《Code Complete》中文《代码大全》出版社:电子工业出版社
翻译版本是很有误导性的,能看原著的可以看看。这是一本软件构建手册,讲了软件构建的完整流程。同样建议工作一段时间后再去看。
最好的是到书店里面买一本基础的书看,然后照着一步一步去做就可以了。或者网上可以找找有些电子书籍也可以。但有的可能不全,所以书店有纸质书带有光碟那种是比较好的。看一部分就动手做,好记性不如烂笔头,照着写都比只看好。