- 1.1创建源文件
1.1.1Java源文件结构
Java应用由一个或多个扩展名为“.Java”的文件构成,这些文件被成为源文件。从编译角度,则被称为编译单元(Compilation Unit)。
如果在Doll.java文件中定义了一个Doll类他有一个name属性和一个pseak方法。Doll.java文件有以下内容构成。
(1)类的声明语句:
public class Doll{...}
以上代码说明类的名字为“Doll”,public修饰符意味着这个类可以被公开访问。
(2)类的属性(也称成员变量)的声明语句
private String name;
private 意味只name属性不能被公开访问
(3)方法的声明语句和方法主体
public viod speak() { System.out.print(name); }
1.1.2Java源文件结构
Java应用由一个或多个Java源文件,每个Java源文件只能包含下列内容
每个Java源文件可包含多个类和接口的定义,但是至少只有一类或是接口是public的,而且Java源文件必须以其中public类型的类名字命名。
1.2包声明语句
包声明语句用于把Java类放贷特定的包中。
例如:
在一个Java源文件中,最多只有一个package语句,但package语句不是必须的。如果没有提供package语句,就表明Java位于默认包中,默认包没有名字。package语句必须位于Java源文件的第一行,以下三段代码表示AppMain.java语句的源代码,其中第一段和第二段是合法的,第三段会出错。
包的作用
把类放到特定的包中,由三大作用:
- 能够把分区名字相同的类。
- 有助于实施访问权限控制。
- 有助于划分和组织Java应用中心的各个类
如果一个类访问了来自另一个包中的类,那么前者必须通过import语句把这个类引入.
关于包的引入,需要注意:
①如果一个类同时引入两个来自于不同包同名类,在程序中必须通过类的完整类名来区分这两个类.
②尽管包名中的符号"."能够体现各个包之间的层次结构,但是每个包都是独立的,顶层包不会包含子包中的类.
③package和import语句的顺序是固定的,在Java源文件中,package语句必须位于第一行,其次是import语句,接着是类或接口的声明.
五、方法的声明
在Java语言中,每个方法都属于特定的类,方法的声明必须位于类的声明中,声明方法的格式为:
返回值类型 方法名(参数列表){ 方法主体 }
方法名是任意合法的标识符.参数列表可包含零个或多个参数,参数之间以逗号","分开.
return语句必须返回相应类型的数据.
return语句有两个作用:
①结束执行本方法
②向本方法的调用者返回数据.
六、 程序入口main()方法的声明
main()方法是Java应用程序的入口点每个Java应用程序都是从main()方法开始运行的,必须符合4个条件
①访问限制:public
②静态方法:static
③参数限制:main(String[] args)
④返回类型:void
以下都能作为程序入口方法
由于static修饰的方法默认都是final类型的,所以在main()方法前加上final修饰符也是可以的
七、 关键字
Java语言的关键字是程序代码中的特殊字符
Java语句的关键字包括:
⑴用于类和接口的声明——class,extends,implements,interface
⑵包引入和包声明——import,package
⑶数据类型——boolean,byte,char,double,float,int,long,short
⑷某些数据类型的可选值——false,true,null
⑸流程控制——break,case,continue,default,do,else,for,if,return,switch,while
⑹异常处理——catch,finally,throw,throws,try
⑺修饰符——abstract,final,native,private,protected,public,static,synchronized.trnasient,volatile
⑻操作符——instanceof
⑼创建对象——new
⑽引用——this,super
⑾方法返回类型——void
Java语言的保留字包括:const和goto