一、一个简单的Java应用程序
public class FirstSample { public static void main(String[] args ) { System.out.print ("Welcome to Java!"); } }
1. Java对大小写敏感,如果出现了大小写拼写错误,程序无法运行。
2. 关键字public被称作访问修饰符(access modifier),用于控制程序的其它部分对这段代码的访问级别。
3. 关键字class表明Java程序中的全部内容都包含在类中,Java是一种纯面向对象的语言。
4. 源代码必须以“.java”为扩展名。
5. 一个源文件中至多只能有一个public的类声明,其它类的个数不限,如果源文件中包含一个public类,源文件名必须和它中定义为public的类名相同。
6. 正确编译后的源文件,会得到相应的字节码文件,编译器为每个类生成独立的字节码文件,且将字节码文件自动命名为类的名字且以“class”为扩展名。
main方法是Java应用程序的入口方法,它有固定的书写格式:
public static void main(String[] args) {…}
7.在Java中,用花括号划分程序的各个部分,任何方法的代码都必须以“{”开始,以“}”结束。由于编译器忽略空格,所以花括号风格不受限制。
8.Java中每个语句必须以分号结束,回车不是语句的结束标志,所以一个语句可以跨多行,一行也可以定义多个语句。但变量名和字符串不可跨行。
public class ClassName { public static void main(String[] args) { program statements; } }
9. 注释就是程序员为读者作的说明,是提高程序可读性的一种手段。注释是源代码的重要组成部分,对于一份规范的程序源代码,注释应该占的1/3以上。
10. 在Java中,有3种表示注释的方法
① // 单行注释----注释内容从//到本行结尾
② /*
单行或多行注释
*/
③
/**
可以用于文档化处理的单行或多行注释
*/
注意: /* */注释不能嵌套,如果注释本身包含了一个*/,就不能用/*和*/将其括起来。
11. Java中的注释不会出现在字节码文件中。
二、 用文档注释生成API文档:
• Javadoc工具默认只处理以public或protected修饰的类、接口、方法、属性、构造器之前的文档注释
• Javadoc命令的基本用法: javadoc选项 java源文件/包
• 实例: javadoc -d apidoc *.java
• 常用javadoc标记:
– @author 指明程序的作者
– @version 指定源文件的版本
– @Deprecated 不推荐使用的方法
– @param 方法参数的说明信息
– @return 方法返回值的说明信息
– @see 参见
– @exception 抛出的异常类型
– @throws 抛出的异常,和exception同义
• Javadoc默认不提取@author和@version ,如需提取,指定-author和-version选项,例如:
javadoc -d apidoc -author *.java
三、Java标记符:
• Java
语言中,对各种变量、方法和类等语言要素命名时使用的字符序列称为标识符。标识符用作给变量、类和方法命名。
• Java
标识符有如下命名规则:
• 标识符必须以字母、下划线、美元符开头。
• 标识符其它部分可以是字母、下划线“_”、美元符“$”和数字的任意组合。
• Java
标识符大小写敏感,且长度无限制。
• 不可以是Java的关键字。
• 做的见名知意
• 标识符 ---> 用作给变量、类和方法命名
public class ClassNameTest { public static void main(String[] args) { String message = "Hello World!";
myPrint(message); } private static void myPrint(String s) { System.out.println(s); } }
四、Java关键字:
• Java中一些赋以特定的含义,用做专门用途的字符串称为关键字(keyword)
• goto和const虽然从未使用,但也作为Java关键字保留;
• 所有Java关键字都是小写英文字符串,不同于 C语言中的 TRUE、FALSE、NULL等。
• true,false虽被用做专门用途,但不是 Java关键字
• Java中一共有50个关键字,如下表所示
• Java中的3个直接量:true, false, null,同样不可被定义为标识符
• Java中一些赋以特定的含义,用做专门用途的字符串称为关键字(keyword)。
• goto和const虽然从未使用,但也作为Java关键字保留;
• 所有Java关键字都是小写英文字符串,不同于 C语言中的 TRUE、FALSE、NULL等。
• true,false虽被用做专门用途,但不是 Java关键字
• Java中一共有50个关键字,如下表所示
注意:Java中的3个直接量:true, false, null,同样不可被定义为标识符