What is Java? Why Java?
大家
学习Java有各自的理由,基本上Java是一个比较好的面向对象语言,api丰富
是当前比较主流的编程语言,J2SE/J2ME/J2EE在各个开发领域都发展良好
Java不会取代其他开发语言或开发平台,如c/c++/c#或Delphi/.NET
没有最好的语言,只有某种应用场合下相对合适的语言
JRE
Java 2 Runtime Environment, Java 运行时环境
包括Java虚拟机(JVM),和必须的类库
它是运行Java程序和网页Applet的必备环境
它被包含在j2sdk中,也可以单独
下载(约10M)
下载地址: http://java.sun.com/getjava/download.html
JDK/SDK/J2SE
Java 2 Software Development Kit, Standard Edtion
是开发Java的必备环境,包括编译器等工具和大量类库,一般IDE中也会自带
下载地址:http://java.sun.com/j2se/downloads.html
J2EE
Java 2 Platform, Enterprise Edition
是Java在企业级应用的主要技术,也是目前Java最主要的应用场合
包括JAXP、JAXR、JAX-RPC、SAAJ、JAAS、JavaMail、JMS、JSF、JSP/Servlet等
开发J2EE,可以
下载j2eesdk开发包,一般IDE中也会自带
相关链接:http://java.sun.com/j2ee
J2ME
Java 2 Platform, Macro Edition
是Java应用于嵌入式系统(如
手机)的主要技术
相关链接:http://java.sun.com/j2me
开发方式
市面上的IDE(集成开发环境)可以极大的提高开发效率
但如果你初学Java,我们推荐用JDK+Editplus或UltraEdit
虽然简陋些,但却可以学的比较扎实
过早的依赖IDE只会让你对Java API蜻蜓点水,一知半解.
甚至都未能掌握Java的基本语法
掌握了扎实的基础后,再选择一款IDE进行开发是很容易的
学习或使用Java,多查javadoc是很重要的(推荐使用JavaDOCHelper,类似MSDN的界面)
版上的不少
问题,其实稍微查查便不是
问题 设置环境变量
安装了JDK以后,要配置环境变量
Windows 2000
我的
电脑->属性->高级->环境变量
添加以下环境变量(假定你的java安装在d:\Java\j2sdk1.4.2)
变量名 值 说明
JAVA_HOME d:\Java\j2sdk1.4.2
CLASSPATH . .表示当前目录,即搜索当前目录
PATH ...;%JAVA_HOME%\bin ...表示原来的PATH值
新开一个dos窗口,键入java和javac测试一下
Linux
以下为RedHat,bash为例 不同发行版略有不同,环境变量的设置详见Unix/Linux版
修改用户目录下的.bash_profile,如vi ~/.bash_profile
JAVA_HOME=/usr/local/java/j2sdk1.4.2
CLASSPATH=.
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH
重新登陆,使这个设置生效,在终端输入java javac测试一下
简单测试
程序 代码:--------------------------------
public class Test{
public static void main(String[] args){
System.out.println("Hello world!");
}
}
-------------------------------------
用记事本等工具编写,保存成Test.java
注意,
如果你的
windows设置'不显示已知扩展名'的话,
很有可能被保存成Test.java.
txt 然后在命令行工具,cd到Test.java所在目录,执行
javac Test.java
java Test
关于Java的
学习 入门Java,请看一本系统讲解Java的
书籍 这方面的书,市面上很多,大同小异,无所谓挑那本
但尽量挑本面向高版本的讲解语法的书,千万不要选《VJ++入门到精通》之类
推荐的
书籍如 Java in a Nutshell, Java大学教程,Java核心技术,Java编程思想等
系统
学习Java的基本知识之余,一定要勤实践,自己给自己一些动
手机会
适度的记住一些常用api,不要过分依赖IDE的代码提示
开发工具
JBuilder
业界最主流的IDE之一,是Java开发工具的大哥大
目前最新版本 JBuilder 2005
无论开发j2se、j2me、j2ee还是xml/webservice,都是一把利器
Foundation Edition可免费
下载,但功能较少
网上有流传企业版,为避免不必要的麻烦,请谨慎使用(尤其在公司)
相关链接:http://www.borland.com/products/jbuilder
Eclipse
新兴的Java IDE,免费、开放源代码、跨平台、功能强大、运行速度快
同时可以通过开