咱们先分析一个残缺的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查看。

文章内容整顿自网络,如有侵权,分割删