咱们先分析一个残缺的 Java 程序,它的根本构造是什么:
/**
- 能够用来主动创立文档的正文
*/
public class Hello {
public static void main(String[] args) {
// 向屏幕输入文本:
System.out.println("Hello, world!");
/* 多行正文开始
正文内容
正文完结 */
}
} // class 定义完结
因为 Java 是面向对象的语言,一个程序的根本单位就是 class,class 是关键字,这里定义的 class 名字就是 Hello:
public class Hello {// 类名是 Hello
// ...
} // class 定义完结
类名要求:
类名必须以英文字母结尾,后接字母,数字和下划线的组合
习惯以大写字母结尾
要留神恪守命名习惯,好的类命名:
Hello
NoteBook
VRPlayer
不好的类命名:
hello
Good123
Note_Book
_World
留神到 public 是拜访修饰符,示意该 class 是公开的。
不写 public,也能正确编译,然而这个类将无奈从命令行执行。
在 class 外部,能够定义若干办法(method):
public class Hello {
public static void main(String[] args) { // 办法名是 main
// 办法代码...
} // 办法定义完结
}
办法定义了一组执行语句,办法外部的代码将会被顺次程序执行。
这里的办法名是 main,返回值是 void,示意没有任何返回值。
咱们留神到 public 除了能够润饰 class 外,也能够润饰办法。而关键字 static 是另一个修饰符,它示意静态方法,前面咱们会解说办法的类型,目前,咱们只须要晓得,Java 入口程序规定的办法必须是静态方法,办法名必须为 main,括号内的参数必须是 String 数组。
办法名也有命名规定,命名和 class 一样,然而首字母小写:
好的办法命名:
main
goodMorning
playVR
不好的办法命名:
Main
good123
good_morning
_playVR
在办法外部,语句才是真正的执行代码。Java 的每一行语句必须以分号完结:
public class Hello {
public static void main(String[] args) {System.out.println("Hello, world!"); // 语句
}
}
在 Java 程序中,正文是一种给人浏览的文本,不是程序的一部分,所以编译器会主动疏忽正文。
Java 有 3 种正文,第一种是单行正文,以双斜线结尾,直到这一行的结尾完结:
// 这是正文 …
而多行正文以 /星号结尾,以/ 完结,能够有多行:
/*
这是正文
blablabla…
这也是正文
*/
还有一种非凡的多行正文,以 /* 结尾,以/ 完结,如果有多行,每行通常以星号结尾:
/**
- 能够用来主动创立文档的正文
- @auther liaoxuefeng
*/
public class Hello {
public static void main(String[] args) {System.out.println("Hello, world!");
}
}
这种非凡的多行正文须要写在类和办法的定义处,能够用于主动创立文档。
Java 程序对格局没有明确的要求,多几个空格或者回车不影响程序的正确性,然而咱们要养成良好的编程习惯,留神恪守 Java 社区约定的编码格局。
那约定的编码格局有哪些要求呢?其实咱们在后面介绍的 Eclipse IDE 提供了快捷键 Ctrl+Shift+F(macOS 是⌘+⇧+F)帮忙咱们疾速格式化代码的性能,Eclipse 就是依照约定的编码格局对代码进行格式化的,所以只须要看看格式化后的代码长啥样就行了。具体的代码格局要求能够在 Eclipse 的设置中 Java-Code Style 查看。
文章内容整顿自网络,如有侵权,分割删