一 成员方法:描述事物的行为。 定义方式:(访问修饰符) 返回值类型 方法名 (参数列表){ }
成员方法不能直接调用,一般通过这个类的对象调用。
Test t = new Test; // 类的对象一般通过new 创建
t.test();
二 成员变量:类范围里定义的变量。描述类的特征。 定义方式:(访问修饰符) 类型名 变量名 。分为两种:类属性和实例属性。
例子:public class Test{
private int i = 1; //i是成员变量
public static void main (String[] args){
int j =2; //局部变量
}
}
三 局部变量:方法里定义的变量。分为3种:1.形参 2.方法局部变量 3.代码快局部变量。除形参外,都必须指定初始值。
例子:
public static void main(String[] args){
int i;
System.out.println(i);
}
错误提示:
jue@jue-acer:~/test1$javac Student.java
Student.java:23:可能尚未初始化变量i
System.out.println(i);
^
1错误
四 构造方法:主要用来创建类的实例对象,通常同时完成新创建的实例对象的初始化工作。 格式如下:
[构造方法修饰词列表] 类名 (方法的参数列表)
{
方法体
}
其中,构造方法修饰词列表是可选项,第一行内容称为当前定义的构造方法声明。构造方法修饰词列表可以包括0个、1个或者多个构造方法修饰词。在构造方法定义格式处的类名必须与该构造方法所在的类的类名完全相同,构造方法不具有任何返回类型,任何一个类都有一个构造方法。
五 构造器:
- 构造器名称和类名相同
- 构造器没有返回值
- 构造器通常情况下是public
- 使用this来调用类中的其他构造器
- 对this的调用必须是构造函数中的第一个语句
- 方法名称相同、参数个数和参数位置对应的类型也相同的方法叫同一方法
- 没有参数的构造器是默认的构造器
- 默认的构造器不写也是存在的
- 当存在非默认构造器时,默认构造器将被覆盖,需要时需要显示的定义
- 同一个类中,方法名称相同参数不同的现象叫重载
- 构造器是根据业务的需要来编写的
例子:
class A{
public A(){
}}
A方法就是class A的构造器