怎么深入学习java的基础
对于很多只会C语言的初学者而言,面对java基础语法学习,反而感觉很难,为了帮助大家更好的学习java,以下是学习啦小编分享给大家的学习java的基础的方法,希望可以帮到你!
学习java的基础的方法
关于书籍
新人们常常会说我看了多少多少的书,看过某某人写的书,仿佛书看的多懂得也就多了。其实不然,很多新人在面试的时候夸夸其谈,说啥啥都知道一点,到真正做的时候,啥都不会。
归根到底是没有经验,技术这玩意儿经验非常重要,很多东西如果不是你碰到了,看那么多书也找不到答案。
我看书的习惯一般都是先把整个书翻翻,了解一下书的基本内容,然后在实际项目中遇到相应的问题再去翻书,当然这是因为我对技术已经有一定的了解,不需要通读整本书。初学者应该找一些适合自己的书,通读一遍,其中的例子要认真做,一定要自己去写代码,而不是Copy。
我以前在学做网页的时候,别人都用Dreamweaver去做,只有我打开源代码编辑器学习HTML源代码的编写。做完书的例子只能说明你已经懂得了一些皮毛。
永远不要认为书本能给你带来多少东西,虽然它们很有用,但它们只是一个Key,一个引你入门的Key。我买的技术书中,最多的是VB.Net,但这却是我最烂的一门技术。而我用得比较好的Delphi、Sql Server、Photoshop、CoreDRAW、CSS、HTML、Java、Xslt、Xml,我几乎没有买书,但因为实际的项目需要,或者是我个人的兴趣爱好。
当然,我并不是反对你去买书,去读书,我只是想告诉你,你需要有一种平和的心态。但你要记住,书本只是一个Key。
关于基础
现在很多新人们都是好高骛远,目空一切,基础的东西不想做,难一点的东西又做不了,真的很令人头疼。其实技术人员,尤其是中国技术人员,你要懂的东西太多太多了。
我们拿Web程序员举例吧,HTML、Java、CSS、Photoshop切图,这些都是很基础的东西,但很多人就是不愿意去学,认为这些东西太低级,甚至有些老程序员也不擅长这些。
但我要告诉你,在Web开发中,这些都很重要,尤其是CSS和HTML、Java,如果你不是做一个OA之类办公的Web系统的话,这些在网站用得太多太多了,是一些Web应用的基础,所以一定要打好基础,当你会在记事本编辑这些代码的时候,恭喜你,你过关了。
学习java的基础的步骤
第一步:JDK软件开发包时java软件开发环境,
包括jre运行环境和jvm虚拟机,在oricle官网下载javaSE版本JDK包;配置好环境变量就可以使用了。
第二步:java初级语法学习,
1.基本数据类型整形,字符型,字节型,长整形,短整形,浮点型,双精度,布尔型;
2.运算符+,-,*,/,%等;
3.控制流(while,switch,if else);
4.数组的定义方式。
此阶段基本无难度,只要了解练习例题。
第三步:java面向对象学习,
1.类和对象;
2.java语言三大特性,封装、继承、多态;
3.一些关键字学习(static,final,abstract,extends)等。
这是重点,大家根据知识点一步步研究学习才是关键。
第四步:java应用编程,
例如:文件IO,集合(类似C语言数据结构),异常处理,线程,网络,JDBC数据库操作等,都是掌握面向对象以后,在查找不同的类使用类中不同的方法达到应用的效果,所以并不会很难。等基础语法掌握了就可以继续后面框架学习(java web方向,android学习),相信明确思路你会豁然开朗,更有学习动力。
Java 的发展历史
1991
绿色计划 (Green Project)
1991年1月
一个名为“Green Project”的项目启动。该项旨在为家用电器提供支持,使这些电器智能化并且能够彼此交互。而且这些家电可以由远程客户端控制。Bill Joy、James Gosling、Mike Sheradin和Patrick Naughton是该项目的核心成员。
橡树(Oak)
1991年2月
James Gosling是该计划的软件负责人和架构师。他最初的目标是为“绿色计划”找到一个适合的语言来运行。他选择了C++,并对有需要的地方进行了扩展。但是这些功能不能满足计划的需要,因此建立一门新的语言成为当务之急。他开始夜以继日地忙于新语言的开发,并将其命名为“Oak”,因为他办公室窗外有一棵橡树。
硬件原型
1991年4月
SPARC工作站10的架构师 Ed Fran k加入到绿色计划中,并领导硬件开发工作。该计划的目的是开发一个硬件原型,展示“绿色计划”的功能。该计划命名为star-seven(7)。7计划的成员有Craig Forrest、Al Frazier、Ed Frank、James Gosling、Patrick Naughton、Joe Parlang、JonPayn、 MikeSheridan和Chris Warth。
解释器
1991年6月
James Gosling开发了Oak的解释器。
1992
Java命名
1992年3月
由于Oak已被用作另一种已存在的编程语言名称,因此必须选一个新的名字——它就是Java,灵感来源于咖啡。
Star-Seven原型
1992年9月
Star-seven(7)带GUI的工作原型完成了,并向大家展示了其功能。与此同时绿计划也建立了一套新的语言、一个操作系统、一个硬件平台和一套接口。下面是如7原型的PDA样机,并由James Gosling亲自演示它。我推荐你完整观看整个视频,感受这来自1991-1992年的神奇。
FirstPerson
1992年11月
Green计划被转化成了“FirstPerson有限公司”,并作为一个独立实体合并到Sun的子公司。
1993
电视机顶盒
1993年2月
FirstPerson试图从时代华纳获得一个电视机顶盒交互系统的一揽子订单。在那时,由于绿色计划不是很成功,随即失去了时代华纳的订单。于是开发的重心从家庭消费电子产品转到了电视盒机顶盒的相关平台上。
应用开发平台
1993年9月
Arthur Van Hoff加入了开发组,他的工作是交互平台上的应用开发。
1994
Liveoak计划
1994年6月
实际上电视交互市场并没有给FirstPerson公司带来收益,最终它倒闭了。员工都合并到Sun公司。Liveoak计划启动了,它的目标是使用Oak语言设计出一个操作系统。
网络浏览器时代
1994年7月
Patrick Naughton设计了一个Web浏览器,该浏览器内部使用Java。Liveoak计划进行了调整,使得Oak语言支持互联网。
HotJava
1994年9月
Naughton和Jonatha Payne开始从事名为HotJava的以Java语言为基础的网页浏览器项目,该项目获得了管理层的广泛认可。
Java编译器
1994年10月
由Van Hoff编写的Java编译器用于Java语言,之前的编译器由James Gosling使用C语言编写。
1995
正式发布
1995年5月
在SunWorld大会,Sun公司正式介绍了Java和HotJava。
Netscape支持
1995年6月
一次重大突破——Netscape在它的浏览器中支持Java。
HotJava
1995年9月
由Sun组织的第一次Java开发者大会在纽约召开。
Oracle支持
1995年10月
Oracle在其将发布的WWW网页系统中包含了一个兼容的Java浏览器。
Microsoft支持
1995年12月
更广泛行业接受的信号,Microsoft在其IE浏览器中支持Java。
1996
1.0版本发布
1996年1月
JDK1.0版本发布
1997
1.1版本发布
1997年2月
JDK1.1版本发布。主要特点是JDBC、RMI、内部类。
1998
1.2版本发布
1998年12月
JDK1.2版本发布,代号Playground。该版本通常被称为Java 2版本,是见证重大转变的最流行版本。主要特点是集合框架、JIT编译器、策略工具、Java基础类、Java二维类库和JDBC改进。
2000
1.3版本发布
2000年5月
JDK1.3版本发布,代号Kestrel。
2002
1.4版本发布
2002年2月
J2SE1.4版本发布,代号Merlin。主要特点是XML处理、Java打印、支持日志、JDBC 3.0、断言和正则表达式处理。
2004
5.0版本发布
2004年9月
J2SE5.0发布,代号Tiger。主要特点是支持泛型、自动装箱、注释处理、Instrumentation。如果想获得关于所有Java JDK的版本和它的特点详情,请参考我的旧文。
2006
Java/Jdk (半)公开源码
2006年11月
Java宣布将会公开源码,引起了广泛争议。由于设计的证书违背了通常的源码开放条款。或许我们可以称其为半公开。
6.0版本发布
2006年12月
Java SE 6版本发布,代号Mustang。主要特点是支持脚本语言、JDBC4.0、Java编译API并整合了Web服务。
2010
Oracle收购Sun
2010年1月
Oracle收购Sun公司及其产品。现在Java由Oracle控制。
苹果不再支持Java
2010年10月
Steve Jobs声称,苹果将来不再支持Java。请阅读James Gosling“关于Steve Jobs声明的评论”。
2011
7.0版本发布
2011年7月
Java SE 7.0版本发布,代号Dolphin。这个版本距上次发布有5年之久,并且只有这个版本花费了这么久。主要特点是支持动态语言、Java nio包、多重异常处理、try with resourece功能和诸多小的增强。
猜你喜欢: