下面是一个完整的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是访问修饰符,表示此类是公开的;
若不写public也能编译成功,但是却无法从命令行执行;
在class内部,可以定义若干方法--method;
public class Hello { public static void main(String[] args) { // 方法名是main // 方法代码... } // 方法定义结束 }
方法定义了一组可执行语句, 方法代码将会按照顺序依次执行;
在这里,方法名为main,返回值为空值--void;
public在这里跟修饰class的作用相同;static 表示静态方法,是另一个修饰符;
按照Java入口程序规定,入口方法必须为静态方法,方法名必须为main,括号内的参数必须为string数组;
方法的命名和类的命名相似,但是习惯上以小写字母开头;
好的方法命名:
- main
- goodMorning
- playVR
不好的方法命名:
- Main
- good123
- good_morning
- _playVR
在方法内部,语句才是真正的可执行代码;每条代码必须以分号--;结束;
public class Hello { public static void main(String[] args) { System.out.println("Hello, world!"); // 语句 } }
Java中的注释
单行注释------以双斜线开头,直到这一行的结束;
// 这是注释... //单行注释
多行注释------多行注释以/*
星号开头,以*/
结束,可以有多行:
/* 这是注释 ...
...
... 这也是注释 */
一种特特殊的多行注释------以/**
开头,以*/
结束,如果有多行,每行通常以星号开头:
/** * 可以用来自动创建文档的注释 * * 特殊多行注释 */ public class Hello { public static void main(String[] args) { System.out.println("Hello, world!"); } }
这种特殊的多行注释需要写在类和方法的定义处,可以用于自动创建文档。
Eclipse IDE提供了快捷键Ctrl+Shift+F,用于格式化代码;