Java GUI编程入门与实践
1. Java简介
Java最初由Sun Microsystems为消费电子设备编程而开发。当Netscape和Microsoft在其网页浏览器中为Java小程序提供运行时支持后,Java作为客户端编程平台变得极为流行。不过本文中不使用Java小程序,所有示例程序均作为独立的Java程序运行。Java真正的优势在于编写多线程服务器应用程序。
与C和C++相比,Java具有以下优势:
-自动内存管理:在C中,使用malloc分配的内存,使用完后必须显式释放;而在Java中,程序中不再可访问的内存最终会由Java运行时垃圾回收器释放。
-无指针变量:指针虽然有用,但也是程序错误的一大来源,Java没有指针变量。
-异常处理:Java具有类似于C++的异常处理机制,可捕获几乎任何类型的运行时错误。
Java是一种强类型的面向对象语言,通过定义对象类来构建程序。新的类定义会创建具有“行为”的新结构化数据类型,这些行为通过编写类方法来实现。例如下面的Car类示例:
// File: Car.java import java.io.*; public class Car implements Serializable { private String name; private float price; static private int