发布网友
共5个回答
热心网友
展开3全部
《疯狂java讲义》 这本书深入介绍了java编程的相关方面,这本书的内容有Java基本语法结构、面向对象特征、集合框架体系、 泛型、异常处理、GUI编程、JDBC数据库编程等等等。非常齐全,我有全套Java视频资料
《Head First Java》 这本书呢被亚马逊评为十大好书之一。《Head First Java》是本完整的面向对象程序设计和Java的学习指导。是根据学习理论所设计的,让你可以从学习程序语言的基础开始一直到包括线程、网络与分布式程序等项目。最重要的,你会学会如何像个面向对象开发者一样去思考。
《深入理解Java虚拟机:JVM高级特性与最佳实践》 这本书的主要内容是如何地编译一个OpenJDK7,讲解了JVM的自动内存管理,分析了虚拟机的执行子系统,讲解了程序的编译与代码的优化,探讨了Java实现高效并发的原理。
《企业应用架构模式》 这本书适合做框架的人去看,如果你打算自己写一个ORM的话,这本书是一定要看的。
《Agile Java》中文版 《Agile Java》中文版以JDK5.0的语法为基础讲解,如果同学们要学习JDK5.0的新语法也不错。可以让你以最少的时间掌握 Java最重要的知识,同时培养出优秀的编程思路,我有全套Java视频资料
热心网友
在说java如何去学之前,有必要把java的几个大方向做一个简单说明
早在五年前,嗯,应该说是六年前,也就是99年的时候
sun公司做出了一个决定,将java应用平台做一个划分
毕竟在不同领域,语言应用特性是有区别的
针对不同领域内的应用,sun公司可以发布相关高端标准来统一规范代码
这三大块就是J2SE,J2EE以及J2ME
这个举措今天看来无疑是非常了不起的
正是由于这次*性的发展,使java从一种小打小闹游戏性的语言
发展成为今天企业级应用的基础
这里要特别说明一下J2SE J2EE J2ME中2的意思
其实2就是英文单词to的谐音,就是to的意思
而不是second edition,当然java 2本身版本号就是1.2,也有点2nd edition的味道
说点题外的,sun公司发布的java版本很有意思
虽然总是写是1.X但其实外界对这种版的说法也就是X.0
比如java 2,其实就是java 1.2
1.3其实就是3.0,1.4就是4.0,现在所说的5.0 其实就是1.5
只是以前我们更习惯叫1.X而已
可能到了5.0以后,就全改叫X.0而不是1.X了
所以以后听到别人说java 5.0,千万别惊讶,其实就是1.5
在这三个J2*E中J2SE是基础,就是java 2的标准版(java 2 standard edition)
也就是最基础的java语言部分,无论学什么java技术,J2SE都是必须掌握的
要使用J2SE就必须安装JDK(java development kit)
JDK在sun公司的主页上可以免费下载,下载后需要安装,具体安装流程看教材
JDK包含有五个部分:核心API,集成API,用户界面API,发布技术还有java虚拟机(JVM)
先说运行环境,运行环境最主要要说的就是java虚拟机(JVM)
前面我们说过java是跨平台的语言,那么如何做到跨平台呢?毕竟每种操作系统都是不同的
java的设计者们提出了一个虚拟机的概念
热心网友
就当前的IT环境来看,招聘Java程序员的公司多,学习Java技术的也多,对于初学者而言,技术学习是我们首要考虑的问题,对此,总结了以下十条小建议:
1 、与其反复阅读,不如经常回顾
与其一遍又一遍地阅读重复的书籍,编写同样的「Hello World」,不如有意识地总结回顾看过的书,学过的知识。 只需要每晚趟在床上的时候,回想一下今天都学到了什么?今天自己有进步一点点吗?
2 、多做练习,多写代码,从错误中学习
看技术书籍要多写书中的代码,在初学阶段哪怕对着书本敲也没有什么问题。认真完成书中留的习题,在自己没有尽最大努力的情况下面不要去看答案。 不要怕犯错,每一次犯错都是自己进步的机会。
3、 多总结问题的解决方案,多写可复用的代码,拒绝复制粘贴
每天把工作中遇到问题的解决方案总结一下,想想为什么要这么做,是什么导致了这个BUG,导致BUG的根本原因是什么。 是自己的逻辑混乱,粗心大意,还是程序框架太复杂?做需求的时候,要尽量避免复制粘贴,不要让代码里面有重复代码。
4、 对于自己想要学习的内容,制订一下计划,有节奏地学习
我是一个非常爱学习的人,但是有时候还是感觉学习不够高效。经常会由于一些突发情况把原本的学习计划打乱,导致学习效果打折扣。 因为学习一个东西怕的就是三天打渔,如果能够持续地学习一个东西,我可以把它学习地很好。
5、 尝试使用不同的方式来解决一个问题
在遇到一个没有显而易见解决方案的问题时,你可能费了好大功夫想出一个方案,但是千万要记得,该方案不一定是最优的,而且很大可能还存在一个更佳的方法。而这个方法只需要你退后一步,换个思路,或者与同事讨论一下就可以得出。 另外,习惯了面向对象,何不尝尝函数式编程?每年学习一门新的不同范式的编程语言,可以极大地开拓你的眼界,给你一些不一样的解题思路。
6、 注意劳逸结合
多参加体育锻炼,多去户外走走,运动能够增强人的记忆力,并且有时候还能产生灵感。想要成为大神,身体好是前提条件。
7 、向别人解释你的知识,多与人讨论
多写博客,多分享自己的所学所思,这些对于学习者自身也是非常有益的。通过用别人能够理解的语言来解释你学到的东西, 本身就要求你对该知识充分理解。
8、 保持学习的专注
很多知识没有足够的专注力和足够多的时间是很难学好的,保持学习的专注尤其重要。 因为人的大脑在专注模式下面,神经细胞更活跃,你学的东西更容易从短期记忆变成中长期记忆。 而且在高度专注下面,你的解决问题的能力也会提高,原本看起来复杂的东西,在专注面前说不定就不是事了。
9、 找到自己的短板并补足自己的短板
发现并找到自己的不足相对来说是比较容易的,但是要补齐短板就非常不易了。 因为人总是有畏难思想的,拖延症是怎么来的,就是你的大脑出于本能去做一些让自己分泌更多多巴胺的事情。 如果自己英语不好,就要下决心把英语攻克。如果自己数学不行,就要下死力气掌握数学。 补齐短板就像渡劫,越早渡劫,越快升仙。
10 、给自己设计学习奖励
比如学好了 3D 数学,就给自己买一台顶配 MacBookPro 之类的。为什么游戏可以让你上瘾,因为它有反馈,有奖励机制。 学习数学是非常枯燥的,如果有了这个奖励机制,也许自己就更容易坚持了呢。
学习从来就不是一件容易的事,只有养成一些好的学习习惯才能让我们事半功倍,也会增加一些坚持的动力!
热心网友
Java是各个方面最流行的编程语言,就其流行程度和普遍性而言,Java将很容易地击败所有其他语言,包括是接近50年历史的C语言。毕竟,Java现在在任何地方都被使用:桌面、移动平台、智能汽车、智能家居,甚至是水壶和熨斗,到2019年年底,这些设备以及其他家用电器都变得更加智能了。今天,全世界有近800万Java程序员。由于拥有大量熟练的专业人才,许多企业为新项目选择了这种语言。尽管有其他流行的编程语言,Java仍然是公认的首选语言。
热心网友
网页链接这种问题知乎上的回答还是非常好的