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模式
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。