java的单例模式代码_单例模式例子

java的单例模式代码_单例模式例子题目:请设计AppConfig类,并在AppConfig类中用main函数测试判断是否只有一个实例对象。(提示:基于static、private、构造函数使用单例模式)代码:publicclassAppConfig{privateinta;//检验是否为同一实例privatestaticAppConfigapp=newAppConfig();//设置私有静态的初始化对象,使得通过getApp生成的对象是同

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

题目:请设计 AppConfig 类,并在 AppConfig 类中用 main 函数测试判断是否只有一个实例对 象。(提示:基于 static、private、构造函数使用单例模式)

代码:

public class AppConfig {
    private int a;                    //检验是否为同一实例
    private static AppConfig app=new AppConfig();//设置私有静态的初始化对象,使得通过getApp生成的对象是同一个
    private AppConfig(){}             //构造函数设为私有
    public static AppConfig getApp(){
        return app;
    }
    public void setA(int a){
        this.a=a;
    }
    public static void main(String[] args) {
        AppConfig app1=AppConfig.getApp();
        AppConfig app2=AppConfig.getApp();
        app1.setA(1);
        app2.setA(2);
        if(app1==app2){
            System.out.println("app1和app2是同一实例");
        }
        else System.out.println("app1和app2是不同实例");
        System.out.println(app1.a);
        System.out.println(app2.a);

    }
}

注意:在阅读代码的时候一定特别特别注意前面几行的private和static的用途,要细品,非常秒。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/169694.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 如何免费下载付费音乐歌曲,6个网站+8个APP

    如何免费下载付费音乐歌曲,6个网站+8个APP现在听音乐的软件,QQ音乐,酷狗,网易云等,很多歌曲可以在线听。但是下载某些歌曲或者在线听高品质无损的都需要付费。这一期,给大家推荐的是免费下载付费歌曲工具,包括网站跟APP。网站篇1.VIP

  • Docker 拉取 oracle 11g镜像配置

    Docker 拉取 oracle 11g镜像配置话不多说开始记录docker拉取阿里的oracle11g镜像并进行配置,用pl/sql可以登录为最终结果navicat连接是在最后一步参考:https://blog.csdn.net/zwx521515/article/details/77982884但是根据这个进行配置会有一些问题,所以写这篇记录一下,希望可以帮助其他人开始:①、开始拉取镜像-执行命令:…

  • (详细图解)VS2017安装教程

    (详细图解)VS2017安装教程VS2017版本同15版一样,细分为三个版本,分别是:社区版(Community):免费提供给单个开发人员,给予初学者及大部分程序员支持,可以无任何经济负担、合法地使用。 企业版:为正规企业量身定做,能够提供点对点的解决方案,充分满足企业的需求。企业版官方售价2999美元/年或者250美元/月。 专业版:适用于专业用户或者小团体。虽没有企业版全面的功能,但相比于免费的社区版,…

  • CHECK约束_数据库check约束怎么写

    CHECK约束_数据库check约束怎么写CHECK约束会检查输入到记录中的值是否满足一个条件,如果不满足这个条件则对数据库做的修改不会成功。比如,一个人的年龄是不可能为负数的,一个人的入学日期不可能早于出生日期,出厂月份不可能大于12。可以

  • 全排列递归算法_全排列递归算法

    全排列递归算法_全排列递归算法一.全排列算法首先:什么是全排列=》百度一下从n个不同元素中任取m(m≤n)个元素,按照一定的顺序排列起来,叫做从n个不同元素中取出m个元素的一个排列。当m=n时所有的排列情况叫全排列。公式:全排列

  • CountDownTimer_countdowntimer暂停

    CountDownTimer_countdowntimer暂停一,概述在项目开发中经常会用到倒计时这个功能,而Android也帮我们封装好了一个类CountDownTimer,给我们的开发带来了很大的方便;二,APICountDownTimer(longmillisInFuture,longcountDownInterval)参数1,设置倒计时的总时间(毫秒)参数2,设置每次减去多少毫秒123三,基本用法以App中获短信取验证码为例:pr…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号