java之静态类简介说明

戚薇 Java经验 发布时间:2023-05-29 16:01:53 阅读数:15457 1
下文笔者讲述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模式
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202305/16853473536655.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者