第一个 Java 程序
打开记事本输入以下代码后,保存为 HelloWorld.java 文件,切记类名和文件名必须一致!
public class HelloWorld
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
Shift + 鼠标右键单击->在此处打开命令窗口,输入 javac HelloWorld.java,编译成 HelloWorld.class 文件;
再输入 java HelloWorld,执行代码,输出“Hello World!”
Java 数据类型
包括:int、float、double、byte、char、boolean;和 C++ 一样,标识符以英文字母开头,由英文字母、数字、下划线“_”、美元符号“$”组成;
其中要注意的是:Java 中,byte 等同于 C、C++ 的 char,而 char 则相当于存储 Unicode 的 wchar_t 类型。
Java 独有关键字(C++ 没有的)
abstract:声明抽象类;
boolean:C++ 的 bool 类型,取值为 false 和 true;
class:Java 里面的另一个用法是,传递某个类的 class!
extends:继承;
final:final 类不可被继承,final 常量,final 内联,final 禁止重写;
import:同 #include,用于导入包;
implements:接口实现;
instanceof:实例,相当于 C++ 的 typeid,不同的是 C++ 的多态可以使用基类的 obj.func 的形式触发多态,Java 必须使用明确的实例对象,如果父类是 obj,需要调用 Dog 子类的 Func,那么必须 ((Dog)obj).func!
interface:接口声明,本质就是 C++ 中的纯虚函数~
native:本地方法,JNI 技术的关键字;
super:基类指针;
synchronized:同步关键字,可以套在函数、变量之前;
throws:函数后缀修饰符,指示这个方法可能会有异常!
transient:声明非持久化成员;