Java语言速成
目录
一、Java起步
二、Java的标识符、关键字和数据类型
三、表达式与流程控制
四、数组
五、对象和类
六、Java的高级语言特性
七、异常处理
八、基于图形界面(GUI)的Java程序编制
一、Java起步
1. Java的特点
Java主要用来编写网络应用程序,如电子商务平台,网上股票交易系统等。这是由它的平台无关性、安全性等特点决定的。具体说来,Java包括如下特点:
(1)简单。这是和C++比较而言的,由于Java是从C++中衍生并改进的,它省略了C++中一些罕见的、难以理解和极易混淆的特性。如:Java没有指针、头文件、复杂数据结构、友元、虚拟基础类等,Java不支持goto,无需人工操作内存进行内存释放等。
(2)可移植性。Java程序只需编写一次,便可运行于Windows/NT,Unix,Solaris等操作系统。由JAVA虚拟机来决定的,JAVA运行在JAVA虚拟机上面。平台的无关性。
(3)面向对象。Java是面向对象程序设计语言,其所有功能均是通过“对象点取方法”的方式实现。
(4)解释型。Java程序经过编译后,生成字节码,然后经过JVM(Java虚拟机)的解释才能运行。但它并不是如QBasic语言的纯粹解释型语言。
(5)分布式。具强大的网络编程能力,如Java可很容易地打开一个Socket
网络连接,可用来编写CGI脚本,以及Applet(小应用程序)和Servlet(服务器小应用程序)。
(6)健壮性。由于Java没有指针,有效地避免了内存的出错,程序不易崩溃。
(7)多线程。Java的多线程编程比其它语言更加容易实现。
(8)安全。Java是目前最安全的一种程序
设计语言,各种安全机制有效地避免了网络黑客的进攻。
(9)动态性。Java与不断发展的
工作环境有很好的相容性,可将新代码随时加入到一个正在运行的程序,可以很容易的向类文件中添加新方法和新实例变量。
(10)中性结构。Java编译器生成的是一种中性的对象文本格式,只要对方安装了Java运行时间库,可在很多处理器中执行,而同
计算机体系无关。
2. Java虚拟机JVM
Java虚拟机是通过
软件模拟的方式来提供了各种硬件平台规范。Java程序之所以与平台无关,正是因为通过了不同平台的JVM的解释。一般Java开发包和WEB浏览器都提供和支持JVM。
3. 垃圾回收机制Garbage Collection
不需要编写任何额外的代码,Java的垃圾回收机制就能自动检查和回收不再需要的内存。有效的避免了内存冲突和程序崩溃,这是Java语言的一大优点。
4.Java开发包JDK(Java Development Kit)
要编译和运行Java程序,必须安装JDK。最新版
本的JDK1.4.2可从SUN公司的站点sun
免费下载,安装后约有129M左右。在x:\jsdk1.4.2目录下,可以看到\bin,\docs等子目录,其中\bin存放Java编译、运行的各种工具,\docs存放Java基本类库的的API
文档,打开该目录下的index.html文件,即可查阅Java中所有的类及其成员。
5.Java
程序的运行方法
在安装JDK后,有以下几种方法可运行Java程序:
(1)方法1
①配置autoexec.bat文件:
path=c:\jdk1.4.2\bin
set classpath=.;x:\jdk1.4.2
在Win2000下,用控制面版的“
系统|高级”设置环境变量的path
②用记事本等文本编辑器编辑Java源文件,存盘文件名为xxxx.java, 其中xxxx必须是源文件中的公共类名。
注意:Java程序是严格区分大小写字母的,在Java应用程序中,有且仅有一个公共类,且类名首字母必须大写。
③在MS-DOS方式下,
编译Java程序:javac xxxx.java
运行Java程序:java xxxx
(2)方法2
使用EditPlus2或TextPad等文本编辑器,在其“工具”菜单栏配置好Java编译及运行工具后,可直接在这些编辑器中运行Java程序。
(3)方法3
使用JBuilder等可视化的集成开发调试环境。
6.经典的HelloWorld.java程序
源代码如下:
public cl