一,成员变量
定义成员变量最简单的格式为:
类型 变量 1[,变量2,···]
1,变量名前面的所有关键字称为该变量的修饰符,变量的类型修饰符是必须有的,他决定该变量在内存中分配的空间的大小。
,2,成员变量可以是简单类型,如byte,int,long,boolean,float,double;也可以是数组,字符串或类等音乐类型。
3.每个类中的成员变量类型的定义要根据具体情况来定,不能一概而论。例:
class car{
String carNum; //车号
double speed; //汽车的速度
}
4.要实现类的成员变量在类的外部不可见,必须使用private修饰 符对其进行限定,可以实现数据最严密的封装。例:
class Car{
private String carNum;
private double speed;
}
二,成员方法
成员方法包括方法声明和方法体。创建成员方法的最简单的格式为:
返回值类型 方法名 ([参数列表]){
方法体
}
返回值类型是指方法返回值的数据类型。若方法不返回任何值,则返回值类型为关键字void。除了构造方法外,所有的方法都要求有返回值类型。类中可以定义专门操作成员变量的方法,一般命名为setXxx()和getXxx().
三,实例方法和类方法
1.实例方法
没有用关键字static修饰的成员方法称为实例变量。例:
class Student{
private String account;
private String password;
public String getPassword(){ //实例方法,获取密码
return password;
}
public void setPassword(String password){ //实例方法,设置密码
this.password=password;
}
}
2.类方法
类方法又称为静态方法。用关键字static修饰的成员方法称为类方法。例:
class Student{
private String account; //实例变量定义
static int number; //类变量定义
}
实例变量和类变量主要区别:内存分配空间,内存分配时间,访问方式,操作对象等。另外,实例方法中可以用类方法,但是类方法中不能用实例方法,类方法只能调用类方法。