java之静态类简介说明
下文笔者讲述java中静态类的简介说明,如下所示
静态简介说明
Java中静态成员变量,静态成员函数,通常使用static关键词修饰 当被static修饰的对象,可以被所有实例共享 当值被修改后,所有实例都可见
注意事项:
外部类不可以被static修饰(如果外部类上加上static,则会修饰失败)
只有内部类才可以被static修饰
例
public class Outer {
private String name;
private int age;
public static class Builder {
private String name;
private int age;
public Builder(int age) {
this.age = age;
}
public Builder withName(String name) {
this.name = name;
return this;
}
public Builder withAge(int age) {
this.age = age;
return this;
}
public Outer build() {
return new Outer(this);
}
}
private Outer(Builder b) {
this.age = b.age;
this.name = b.name;
}
}
//静态内部类调用外部类的构造函数
//来构造外部类
//由于静态内部类可以被单独初始化
public Outer getOuter()
{
Outer outer = new Outer.Builder(2).withName("Java265").build();
return outer;
}
对于静态类总结是:
1.如果类的构造器或静态工厂中有多个参数
设计这样类时,最好使用Builder模式
特别是当大多数参数都是可选的时候。
2.如果现在不能确定参数的个数
最好一开始就使用构建器即Builder模式
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


