如何系统有效的学习java me
如何系统有效的学习java me
Java已成为当今市面上最受欢迎的编程软件,对于处于信息高速发达的今天,Java技术已经无处不在,所以很多人想要学习Java技术。以下是学习啦小编分享给大家的学习java me的方法,希望可以帮到你!
学习java me的方法
1.买一本很好的Java书
相信我这会有效果的,买一本Java书。我知道有很多网络资源,诸如新闻刊物,Java辅导博客,但是这些都比不过一本好的旧书,无论是印刷版本的,还是Kindle形式的书。电脑上的pdf版本可能不是很合适。电脑带有很多附加的干扰,反正这对我来说不行。
如何确定一本好书。与有经验的人讨论,或者在合适的论坛咨询。我能告诉你对我什么书起作用了。我很久之前用Cay S. Horstmann 和 GaryCornell的Java核心技术卷1和卷2(Core Java Volume I and II by Cay S. Horstmann and Gary Cornell)开始我的Java旅程。
如果你依旧犹豫入手哪本书,我向你推荐网上免费的Java电子书和指导。Java语言说明书是一个不错的读物,虽然它并不是一般传统意义上的书籍。
2.加入一个开源的Java项目
在你买了一本书后,不用说你得通读它。我知道,这是一个困难而乏味的事情。阅读书中的每一行内容。有一个扎实的基础非常重要。那么怎么从阅读中获得兴趣呢?加入一个开源的Java项目。你可能一开始不懂,那么就呆在那,看着他们的活动。阅读他们的清单邮件。
你将感受到一种气氛和一种学习产生的兴趣。这会给你阅读书籍带来兴趣。保持这种兴趣,并继续下去。我这有10个有趣的Java项目,你可以去参与并学习。这些项目来自不同的领域,并处于不同的阶段。这些项目可能点燃你学习Java的兴趣。
3.创建一个Java应用
好了,动力够了,你需要更多激励方式。自己着手做一些新鲜的事情。创建一个Java应用。为这个应用做设计,开发以及测试。全部都靠你自己。如果你需要一些项目的点子,
4.加入一个Java论坛
解决问题对于了解一种语言的细微差别非常重要。选择一个活动频繁的Java论坛。加入他们,从其他人的问题中学习,并且也尝试给予自己的贡献。你想了解的优秀的Java论坛
stackoverflow.com
javaranch.com
community.oracle.com/community/java
5.订阅JUG和Java博客
你应该知道Java周遭正在发生的事情。加入你当地的Java用户组。Java发展的重要影响因素就是JUG(Java用户组)。每个JUG在他们的运营力度上都各不相同。但通常每个JUG都会有一个邮件列表。
接着订阅Java博客。我将把这部分作为练习留给你。找到好的Java博客,然后订阅它。在后面的评论中分享你喜欢的Java博客。
Java 的主要特性
1、 Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,而是引用。并提供了自动的废料收集,使得程序员不必为内存管理而担忧。
2、Java是面向对象的,具有类,接口等原语;
3、Java是解释型的语言,Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统中运行。
解释型语言:,解释性语言编写的程序不进行预先编译,以文本方式存储程序代码。在发布程序时,看起来省了道编译工序。但是,在运行程序的时候,解释性语言必须先解释再运行。
编译型语言:程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。如C、C++、Delphi等。
Java开发工具及环境
1、开发包
Java主要分为三大体系:
JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)
JavaEE(J2EE)(Java 2 Platform,EnterpriseEdition,java平台企业版)
JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)
2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名以取消其中的数字”2”:J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java ME。
说明:
Standard Edition(标准版) J2SE 包含那些构成Java语言核心的类。
比如:数据库连接、接口定义、输入/输出、网络编程
Enterprise Edition(企业版) J2EE 包含J2SE 中的类,并且还包含用于开发企业级应用的类。
比如:EJB、servlet、JSP、XML、事务控制
Micro Edition(微缩版) J2ME 包含J2SE中一部分类,用于消费类电子产品的软件开发。
比如:呼机、智能卡、手机、PDA、机顶盒
他们的范围是:J2SE包含于J2EE中,J2ME包含了J2SE的核心类,但新添加了一些专有类,应用场合,API的覆盖范围各不相同。
上面的每个版本都分别对应不同的JDK(java development kit),可以根据应用不同下载不同的JDK安装。对于初学者,先学习Java SE,有了一定基础之后,可以考虑深入学习Java EE,或者转战Android也行。
JDK中包含了java开发需要的各种类和接口,以及运行java程序所需要的环境JRE,若是只想在各种系统平台上运行java程序而不进行开发,则可以直接下载JRE包即可。有些系统是自带JRE的,但不包括windows,因此要想在windows上运行java程序,需要在系统上安装JRE。
JRE中包含了JVM(Java虚拟机):它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行。
2、工具
Java开发需要一些较好的开发工具,比较好的一个IDE就是Eclipse;eclipse、idea等IDE有自己的编译器而不是用JDKbin目录中自带的,所以在安装时你会发现他们只要求你选中jre路径就ok了;而且用eclipse的话不需要设置系统环境变量,它会自动找到安装的JRE地址。
3、开发环境
Java可以下windows和linux等系统下进行开发,这里仅介绍在windows下开发需要设置的环境参数,在安相应版本JDK之后,进行变量设置。
变量设置
变量名:JAVA_HOME
变量值:C:\ProgramFiles\Java\jdk1.7.0
//这里是你JDK的安装路径,可以更换
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;//记得前面有个"."
变量名:Path
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
1、”开始”->;”运行”,键入”cmd”;
2、键入命令”java -version”,”java”,”javac”几个命令,出现相关画面,说明环境变量配置成功;
猜你喜欢:
3.安卓实习心得