[修饰符] class 类名 {

  构造器(一个特殊的方法)

  [修饰符] 构造器名(形式参数列表){

      方法体(要执行的代码)

    }

  Field

  [修饰符] 类型 类型名=[默认值](可有可无);

  方法

  [修饰符] 方法返回值类型 方法名(形式参数列表){

      方法体(要执行的代码)

    }

}

注意点:

 1,类名前面的修饰符可以是public、final、abstract,或者完全省略这三个修饰符。

  方法名和Field前面的修饰符可以是public、private、protected、static、final、abstract,也可以省略,其中public、private、protected是最多出现的,abstract和final只能出现一个,它们可以与static组合起来修饰。

  构造器前面的修饰符也可以省略,也可以是public、protected、private其中之一

 2,方法和Field的类型,可以是基本数据类型,也可以是引用数据类型。

  如果声明了返回值类型,则方法体内必须有一个有效的return语句,该语句返回一个变量或表达式,这个变量或表达式的类型必须与声明的类型匹配。除此之外,如果方法没有返回值,则必须使用void来声明没有返回值。

  值得指出的是,构造器既不能定义返回类型,也不能使用void定义构造器没有返回值。如果构造器既定义返回类型,或能使用void定义构造器没有返回值,编译时不会出错,但Java会把这个构造器当作方法来处理。

 3,类名:首个字母应该大写,如果是多个单词连成,则每个单词首个字母都应该大写,单词与单词之间不要使用任何分隔符。

  Field名:首个字母小写,如果是多个单词连成,则每个单词首个字母都应该大写,单词与单词之间不要使用任何分隔符。

  方法名:与Field基本相同,但通常以英文中的动词开头。

  构造器名:与类名完全相同

4,方法和构造器中的形式参数列表都是由0到多个“参数类型  形式名”组合而成,多个组合之间,应该以 , 隔开。

5,static是一个特殊的关键字,它可以修饰方法和Field,它修饰的成员不能够直接访问非静态成员。

  eg.

  public class Person{

    //定义两个Field

    public String pname;

    public int age;

    //定义一个say方法

    public void say(String content){

      System.out.println(countent);  

    }

  }

  

posted on 2016-04-20 20:35  yegcf  阅读(111)  评论(0)    收藏  举报