[修饰符] 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);
}
}
浙公网安备 33010602011771号