java入门五

方法
定义
对象行为特征的抽象
语法
【修饰符】 返回值类型 方法名(参数…)
{
方法体
【return 返回值】
}

构造方法
定义
用于初始化对象的特殊方法
语法
【修饰符】 构造方法名必须和类名相同(参数…)
{
方法体

}
注意
构造方式是你用于初始类的,当没有指定构造方法JVM会自动添加
一个空构造,当定义了构造方法JVM不会再添加空构造。
构造方法
构造方法的参数个数不同或者参数类型不同就是构造方法的重载。

构造方法和普通方法的区别
1.构造方法没有返回值(void不能写)
2.构造不能显示调用(只能通过new XX()来创建对象)
3.构造方法是初始化类的方法
4.构造方法的名字必须和类名相同。

方法的重载
在同一类中方法名称相同方法参数类型和个数不同即为方法的重载
。
方法重载时调用由JVM根据传入值来选择调用那个方法,当所有方法
都不瞒住传入值的类型和顺序是就会报错。

静态属性和方法
    定义
    使用static修饰的属性和方法称为静态属性和静态方法
    它是属于类的,为所有实例共享。
    调用
    通过类名(对象名)点的方式调用静态属性和方法。


静态属性定义语法
    static 类型 变量名;
静态方法定义语法
    static 返回值类型 方法名()
    {}
构造方法不能用static修饰因为构造方法属于对象。  

注意
用static修饰的属性属于类,没有用static修饰的属性属于对象。

静态方法和属性只会初始化一次,在JVM加载类时初始化。

静态方法只能方位静态变量不能访问实例变量(对象变量)

在一个类中有静态变量、有实例变量、有代码块、静态代码块、构造方法执行顺序
静态变量-》静态代码块-》静态方法-》实例变量-》代码块-》构造方法

变量的生命周期
静态变量当类加载时出生,当JVM关闭时静态变量销毁。
实例变量 当类实例化时出生,当对象销毁时结束
局部变量 当调用方法时出生,当方法调用完毕时销毁。

你可能感兴趣的:(java入门五)