一个简单的Java应用程序
public class FirstSample {
public static void main(String[] args) {
System.out.println("We will not use 'Hello,Woeld!'");
}
}
- Java区分大小写(例如:错误地将
main
拼写成Main
) -
public
成为访问修饰符(access modifier),用于控制程序的其他部分对于这段代码的访问级别 - 关键字
class
表示Java程序中的全部内容都包含在类中,Java应用程序的全部内容都必须放置在类中 - 类名必须以字母开头,后面可以跟字母或者数字,类名还需遵守阿里巴巴开发手册规范,使用骆驼命名法(大驼峰)(以其自身为例,应该写成CamelCase)命名,类名不可以使用Java保留字(例如
public
或class
) - 源代码的文件名必须与公共类的名字相同,并使用.java作为扩展名(再次提醒,区分大小写非常重要)
- 编译之后会得到一个包含该类的字节码文件,Java编译器自动将字节码文件命名为FirstSample.class,与源文件存储在同一个目录下,最后,使用
java FirstSample
运行这个程序(记住不要添加.class扩展名) - 运行已编译的程序时,Java虚拟机将从指定类中的main方法开始执行,为了代码能够执行,在类的原文件里必须包含一个main方法
- 可以自定义方法添加到类中,并在main方法中调用它们
- Java语言规范中规定,main方法必须生命为public(某些版本的Java解释器可以通过,是因为Java虚拟机规范并没有要求main方法一定是public,修复bug可能带来其他隐患,问题已经得到解决,Java SE 1.4及以后的版本强制main方法是public的)
- 书中要求块的大括号上下对齐,可能写法已经更新了,先按现在的写法写
- Java中的所有函数都属于某个类的方法,所以Java中的main方法必须有一个外壳类,main方法必须是静态的,void表示这个方法没有返回值,Java中main方法没有为操作系统返回“退出代码”,如果main方法正常退出,那么Java应用程序的退出代码为0,如果希望终止程序时返回其它代码,需要调用
System.exit
方法 - 一对大括号表示方法体的开始与结束,每条语句以分号
;
结束,回车不是语句的结束标志,因此可以看情况把一条语句写到多行上 -
System.out.println
使用了System.out
对象并调用了它的println
方法。注意,点号.
用于调用方法,通用语法object.method(parameters)
- 一个方法即使没有参数也要使用空的括号,不带参数的
println
方法只打印一个空行,System.out.println();
-
System.out
还有一个print
方法,它在输出之后不换行,后面的输出紧跟着前面语句的输出,例如:System.out.print(“Hello”);
注释
- 单行注释
//
- 多行注释
/*...*/
- 文档注释
/**...*/
注意:在 Java 中,/*...*/
注释不能嵌套 „ 也就是说,不能简单地把代码用 /*
和 */
括起来作为注释, 因为这段代码本身可能也包含一个*/
网友评论