Java 语言的特点:
面向对象;
操作平台无关性;
安全问题;
多线程;
编译/解释
Java 与 C 及 C++的区别
• 不再有#include 和#define 等处理功能
• 不再有 struct,union 及 typedef
• 不再有函数、不再有指针、不再有多重继承
• 不再有 goto
• 不再有操作符重载(Operatior Overloading)
类名的第一个字母要大写
方法名的第一个字母要小写
java.lang 包的特殊性(自动装载)
Java 的设计目标:
• 创建一种面向对象的程序设计语言
• 提供一个程序运行的解释环境,使程序代码独立于平台
• C 和 C++的优点,使程序员容易掌握。
• 去掉 C 和 C++中影响程序健壮性的部分,如:指针,内存申请和释放
• 提供多线程机制
• 提供动态下载程序代码的机制
• 提供代码检验机制以保证安全性
Java Application
以 main()方法作为程序入口,由 Java 解释器加
载执行。
• Java Applet
没有 main()方法作为程序入口,由浏览器或
appletviewer 加载执行。
所有的 Java Applet 也都是类。而且必须是 Applet 类的子类
一个源文件中最多只能有一个 public 类。其它类的个数不限。
Java 程序结构
package 语句//0 或 1 个,必须放在文件开始
import 语句//0 或多个,必须放在所有类定义之前
public classDefinition //0 或 1 个
//文件名必须与该类的类名完全相同