咱们先分析一个残缺的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查看。
文章内容整顿自网络,如有侵权,分割删