★总诀 定义类 创建对象 调用方法
★定义类
[修饰符] class 类名
{
//成员变量
//方法
//构造器
//内部类
//初始化块
}
类里面只能有这五大成员构成,其他的语句不能存在,例如:赋值语句
★定义成员变量
[修饰符] 类型 变量名[=初始值];
★定义方法
[修饰符] 返回值类型 方法名(形参列表)
{
//各种语句:声明变量、赋值语句、循环语句、输出语句
}
★定义构造器
[修饰符] 构造器名(形参列表)
{
//各种语句:声明变量、赋值语句、循环语句、输出语句
}
构造器是一种特殊的方法,没有返回值的方法。构造器名必须有类名一样
构造器的作用,用于初始化对象————构造器永远属于实例,它不能有static修饰
★ 类来做什么?
1、定义类变量或类方法
2、调用类变量或类方法
3、创建对象 new 构造器(参数)
4、派生子类
★对象来做什么?
1、调用实例变量
2、调用实例方法
★调用方法或变量
调用者.方法名(实参列表);
调用者.实例变量
★方法详解
-方法所属性
-形参个数可变的方法
-递归方法 方法调用自身
-方法重载 两同一不同 修饰符相同方法名相同,形参列表不同
-传参机制 值传递,传递的是参数的副本,并不是参数本身
★变量详解
成员变量(类里定义)无需程序员显式指定初始值,系统会为之分配默认初始值,初始值与数组的规则一致
-类变量,有static——在第一次使用类的,系统会为之分配空间,并初始化
每个类的类变量只有一个
-实例变量,无static
程序中有几个对象,系统就会为之分配几个空间,并且系统为之初始化值
局部变量(方法里定义)必须由程序员指定初始值
-形参
-方法里的局部变量
-代码块里的局部变量