如下一个最简单的应用程序,它将只发送一条消息到控制台窗口中:
package myjavapp;
public class FirstSample {
public static void main(String[] args) {
System.out.println("We will not use 'Hello,World!'");
}
}
执行以上代码得到如下输出:
We will not use 'Hello,World!'
上述程序虽然简单,但所有的Java应用程序都具有这种结构。
首先,Java区分大小写。如果出现了大小写拼写错误(例如,将main拼写成Main),程序将无法运行。
下面逐行分析上述代码:
关键字public称为访问修饰符(access modifier),这些修饰符用于控制程序的其他部分对这段代码的访问级别。
关键字class表明Java程序中的全部内容都包含在类中。这里,只需要将类作为一个加载程序逻辑的容器,程序逻辑定义了应用程序的行为。Java应用程序中的全部内容都必须放置在类中。
关键字class后面紧跟类名。Java中定义类名的规则很宽松。名字必须以字母开头,后面可以跟字母和数字的任意组合。长度基本上没有限制,但是不能使用Java保留字(例如,public 或 class)作为类名。
补充:
以后可能用。
关键字现在就已经使用。
Java 关键字列表 (依字母排序 共51组):
abstract, assert,boolean, break, byte, case, catch, char, class, const, continue, default, do, double, else, enum,extends, final, finally, float, for, if, , import, , int, , long, native, new, package, private, , public, return, short, static, strictfp, super, switch, , this, throw, throws, , try, void, volatile, while
Java 保留字列表 (依字母排序 共14组) : Java保留字是指现有Java版本尚未使用 但以后版本可能会作为关键字使用。
byValue, cast, false, future, generic, inner, operator, outer, rest, true, var , goto ,const,null
Java类名的标准命名规范:类名是以大写字母开头的名词。如果名字由多个单词组成,每个单词的第一个字母应该大写(驼峰命名法)。
源代码的文件名必须与公共类的名字相同(一个文件中可以有多个类,但只有一个public关键字修饰的类),并用 .java 作为扩展名。因此,存储这段源代码的文件名必须为FirstSample.java。
如果已经正确地命名了这个文件,并且原代码中没有任何录入错误,在编译这段源代码之后就会得到一个包含这个类字节码的文件。Java编译器将字节码文件自动地命名为FirstSample.class。
若在命令行中编译 .java 源文件,可以先切换到源文件目录,键入 javac FirstSample 命令,编译完成后,键入 java FirstSample 命令即可达到程序的执行结果。
当使用 java ClassName 命令运行已编译的程序时,Java虚拟机将从指定类中的main方法开始执行,因此为了代码能够执行,在类的源文件中必须包含一个main方法(程序入口)。当然,也可以将用户自定义的方法添加到类中,并且在main方法中调用它们(哪些方法可以在main方法中直接调用,哪些不能会在后面的章节说明)。
每个Java应用程序都必须有一个main方法,其声明格式如下所示:
public class ClassName {
public static void main(String[] args) {
program statemnets
}
}
源代码中的括号 { }。在Java中,用大括号划分程序的各个部分(通常称为块)。Java中任何方法的代码都用 "{" 开始,用 "}" 结束。
接下来,研究一下这段代码:
{
System.out.println("We will not use 'Hello,World!'");
}
一对大括号表示方法体的开始与结束,在main方法中只包含一条语句。在Java中,每个子句必须用分号结束。特别需要说明,回车不是语句的结束标志,因此如果需要可以将一条语句写在多行上。
点号(.)用于调用方法和变量,Java使用的通用语法是: object.method( parameters )