类的成员之一:属性
语法格式:修饰符 类型 属性名 = 初值;
例:
public class Person{
public String name = "zhangsan";//属性
private int age;//属性
......
}
变量的分类:成员变量与局部变量
成员变量:在方法体外,类体内声明的变量。
成员变量有默认初始化值。
局部变量:在方法体内部声明的变量。
局部变量无初始化值。
成员变量有:实例变量(不以static修饰)、类变量(以static修饰)。
局部变量有:形参(方法签名中定义的变量)、方法局部变量(在方法内定义)、代码块局部变量(在代码块内定义)。
例:
public class Person1{
public String name = "zhangdan";
//实例变量就是在类实例化成对象之后才能使用
public static String sex = "女";
//类变量不需要实例化成对象就可以使用
//直接可以用类名.属性这种方式调用,person1.sex
public void test(int i){//int i为形参
......
int j = 0;//为方法局部变量
}
代码块:
public class person{
{
//代码块
......
int i = 0;//代码块局部变量
}
}
类的成员之二:方法
语法格式:
修饰符 返回值类型 方法名 (参数列表){
方法体语句;
}
一个类可有多个对象;
方法只有被调用的时候才会被执行。
匿名对象:不定义对象的句柄,直接调用这个对象的方法。
例:new Person().show();