快捷搜索:

初学Java的朋友,建议您看一看

初学Java的同伙,建议您看一看

Java总有它的千般好处使你选择它,但这些随便翻翻书或在网上逛一圈就能找到谜底。在本文中,笔者把自己进修Java的一些亲自体会和历程写出来,供初学者做个参考。

我在进修Java的历程中主要环抱以下几个方面来进修:

1.时候提醒自己Java是一种OOP说话对象,而不仅仅是编码,只有这样才能总体把握和运用Java。

2.在进修的历程中,最好能够懂得Java的底层机制,而不是仅仅停顿在表层,不是抄书上的例子运行出结果就可以。要留意,即便对一个简单的例子也要有耐心去琢磨、调试、篡改。

3.在进修的历程中必然要着手做、写代码,而不是抱一本书看看就行。很多器械和体会必须自己着手才能真正属于自己,最好能介入一些实际的项目。

4.在学到必然阶段后,你开始盼望用学过的器械做些什么。这时的你应该开始进修一些更多、更繁杂的常识,比如J2EE平台的构建、EJB的开拓等。对付这一部分,我建议最好找一本较薄的书先懂得一个大年夜概,心里有个总体的熟识,对更多的技巧术语做个初步掌握。我觉得这个阶段看看《J2EE技巧实践》很不错,它可以让你懂得J2EE包孕的各类技巧和框架,同时供给很多实际的例子来加深对J2EE的整体懂得。

进修Java的兴趣和决心起了很关键的感化。在有了上述根基后,我便开始一步一步地进修Java。

Java情况的搭建

要运行Java法度榜样,必须安装JDK。JDK是全部Java的核心,此中包括了Java编译器、JVM、大年夜量的Java对象以及Java根基API。

可以从http://Java.sun.com下载JDK,有1.4版本和1.31版本。我的进修情况中首先,采纳的是1.31版本。

解压安装。然后,进行情况设置。

1.对付Windows平台要进行以下设置:

set PATH=YOUR_INSTALL_ DIRin; C:Windows;C:WindowsCommand

set classpath=. YOUR_INSTALL_DIRlib ools.jar

2.对付Linux平台要编辑/etc/profile文件:

JAVA_HOME=your_install_dir/JDK/j2sdk

CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/td.jar:$JAVA_HOME/jr

-e/lib/rt.jar:.

PATH=$PATH:$JAVA_HOME/bin

export PATH PS1 USER LOGNAME MAIL HOSTNAME HISTSIZE HISTFILESIZE

INPUTRC JAVA_HOME CLASSPATH RESIN_HOME

着末,在终端上输入Java看能不能找到这个敕令,假如能找到安装就成功了。

下面先容一下JDK的几个紧张的敕令:

◆Java履行对象,是启动JVM(虚拟机)并履行class(BYTE CODE)文件的敕令;

◆javac 编译器,由.java文件天生.class文件;

◆jar Java压缩打包对象;

◆Javadoc 文档天生器。

着末便是JDK document.tion,这是JDK的联机赞助文档,是最有用和最紧张的进修参考文档,应该多看。

开始写自己的代码

现在情况有了,应该写个简单的代码进行测试了。照样从经典的“hello word”开始。

1. 先用编辑器写一代码(我用的是Linux的vi):

[stone@coremsg work]$ vi Hello.Java

public class Hello{

public static void main(String []argc){

System.out.println("Hello Word!");

}

}

2. 编译:

[stone@coremsg work]$ Javac Hello.Java

3. 履行:

[stone@coremsg work]$ Java Hello

Hello Word!

成功了!这便是我的第一个Java法度榜样。从那时起我知道已开始走进Java的天下,接下来就靠自己的努力了。在这个历程中,笔者觉得有几点必要留意。

进修一门新的说话,参考书是离不开的。我的建议是开始最好找一本篇幅较短的入门书来进修那些最简单、最基础的器械,包括进修Java语法等。同时,对一个最简单的法度榜样也应该多去调试,多想想假如篡改一下会呈现什么结果?为什么必须那样写?多去想想这些问题然后去操作,会让你有更多的劳绩。这样反复地思虑是很有用的。此外,在这一阶段还应该多看JDK的联机赞助,只管即便多地掌握JDK供给的Java基础类库API。

在有必然根基、能够写一些简单的法度榜样后,可以开始看《Thinking in Java》这本书。它对照完备地先容了Java的语法、面向工具的特点、核心类库等。经由过程这一层次的进修能够加深对Java的理解和底层道理的运用,同时又可以完备地懂得Java的全部体系。在这一阶段,应该重点进修Java的面向工具编程说话的特点,比如承袭、构造器、抽象类、接口、措施的多态、重载、覆盖、Java的非常处置惩罚机制等,要对上述观点有异常清楚的懂得。这样做的目的,是要让自己把这些技巧利用到实践中进行合理的法度榜样设计(比如,你会斟酌一个类是用抽象照样接口来设计等)。这就要求必须在大年夜量的实践中去利用和进修。这也是当初很多同伙给我的建议。

进修更多

假如要用Java来完成各类功能更强大年夜的义务,那么就要进修说话以外的更多的器械。

1.Java Web编程

对付Java Web 编程来说,应该而且必须认识和掌握HTTP协议,可以参考 Stevens的《TCP/IP 详解》第三卷。Java Servlet技巧供给了天生动态Web页面内容的能力,这在你的Java项目中是最基础的功能之一,以是必须进修。经由过程这一阶段的进修应该掌握Servlet/JSP的Web编程。

2. J2EE的进修

J2EE包孕的技巧太多了。假如你想坐在桌子左右抱着一大年夜堆书来进修的话,效果不大年夜的。我建议在开始这一阶段的进修的时刻,可以按以下步骤来做,总的思惟是“总体把握,各个击破”。

◆ 懂得J2EE中的技巧术语的含义。

我的感到是J2EE标准中涉及到的各类技巧很多,假如一开始就一个一个去进修的话是不现实的,也是没效果的。我的建议是,先对此中的技巧有个大年夜概的懂得,比如EJB、JavaIDL、JTA等。可能你不知道怎么去写一个EJB,然则要知道什么是EJB、它能做什么,当有了这样的观点后,再去有目的地进修它就会快很多。我还要再重复一句??必须要在实践中着手去做才行。

◆ 懂得J2EE中的设计模式,这样能赞助你对J2EE做个整体把握。

MVC开拓模式被证实是有效的处置惩罚措施之一。它可以分离数据造访和数据体现。你可以开拓一个有伸缩性的、便于扩展的节制器,来掩护全部流程。经由过程这一层次的进修,当你面对一个项目的时刻,应该首先把握它的总体架构的设计,以及抉择采纳J2EE标准中的哪些技巧。

◆ 懂得一些J2EE平台的范例案列,加深对这一技巧的观点和理解。

日常平凡可以多把稳这方面,认识一些范例案例,阐发它为什么要采纳那个光阴?那样做能达到什么样的目的?然后联系到自己身边的项目是否可以作为参考。

◆ 进修J2EE下的各类技巧。

在有了前几阶段的进修后,可以自己搭建一个J2EE平台开始详细进修每一种技巧。你可以介入公司相关项目进行进修,也可以自己搭建一个平台进行进修。这时刻应该找点相关的书来一步一步进修,没有捷径可走。假如你不满意于这些,那么还应该更深入地进修UML、设计模式等方面的器械

您可能还会对下面的文章感兴趣: