第一个JAVA应用

  1. 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语句的源代码,其中第一段和第二段是合法的,第三段会出错。

 包的作用

把类放到特定的包中,由三大作用:

  1. 能够把分区名字相同的类。
  2. 有助于实施访问权限控制。
  3. 有助于划分和组织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

更多详情请关注 http://www.cnblogs.com/baixingqiang/
原文地址:https://www.cnblogs.com/baixingqiang/p/5519769.html