首页 > 其他分享 >随笔

随笔

时间:2022-10-27 09:24:23浏览次数:98  
标签:随笔 nameOfTheOneWhoNeedOnePartner String PartnerOfSomeoneWhoNeedOnePartner partne

CODE is here
class PartnerOfSomeoneWhoNeedOnePartner {
    private final String nameOfTheOneWhoNeedOnePartner;
    private final String nameOfThePartner;
    private static PartnerOfSomeoneWhoNeedOnePartner partner;

    private PartnerOfSomeoneWhoNeedOnePartner(String nameOfTheOneWhoNeedOnePartner, String nameOfThePartner) {
        this.nameOfTheOneWhoNeedOnePartner = nameOfTheOneWhoNeedOnePartner;
        this.nameOfThePartner = nameOfThePartner;
    }

    public static PartnerOfSomeoneWhoNeedOnePartner helpSomeOneWhoNeedOneParter(String nameOfTheOneWhoNeedOnePartner) {
        if (nameOfTheOneWhoNeedOnePartner == null) {
            return null;
        }
        if (partner == null || partner.nameOfTheOneWhoNeedOnePartner.equals(nameOfTheOneWhoNeedOnePartner)) {
            partner = new PartnerOfSomeoneWhoNeedOnePartner(nameOfTheOneWhoNeedOnePartner, null);
        } else if (partner.nameOfThePartner == null) {
            partner = new PartnerOfSomeoneWhoNeedOnePartner(nameOfTheOneWhoNeedOnePartner, partner.nameOfTheOneWhoNeedOnePartner);
        } else {
            partner = null;
        }
        return partner;
    }

    @Override
    public String toString() {
        if (nameOfThePartner == null) {
            return nameOfTheOneWhoNeedOnePartner + " is alone.";
        }
        return nameOfThePartner + " and " + nameOfTheOneWhoNeedOnePartner + " is not alone.";
    }

    public static void main(String[] args) {
        PartnerOfSomeoneWhoNeedOnePartner luRenJia = PartnerOfSomeoneWhoNeedOnePartner.helpSomeOneWhoNeedOneParter("路人甲");
        System.out.println(luRenJia);
        PartnerOfSomeoneWhoNeedOnePartner luRenYi = PartnerOfSomeoneWhoNeedOnePartner.helpSomeOneWhoNeedOneParter("路人乙");
        System.out.println(luRenYi);
    }
}

标签:随笔,nameOfTheOneWhoNeedOnePartner,String,PartnerOfSomeoneWhoNeedOnePartner,partne
From: https://www.cnblogs.com/mlxs/p/16830934.html

相关文章

  • ctfshow反序列化 刷题随笔
    刷题随笔web254题目直接传参,没啥好说的web255题目<?phperror_reporting(0);highlight_file(__FILE__);include('flag.php');classctfShowUser{public$......
  • 初入提权(随笔
    信息搜集systeminfo|findstr/L/C:OS/C:KBhostname//主机名echo%username%//当前用户netuser//所有用户scqcEverything//查看服务权限Windows溢出提权......
  • 《渗透测试》学习随笔 day1
    概念名词1.域名(1)什么是域名? 域名:是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识(有时也指地理位置)(2)二级域......
  • 《计算机网络》第六章随笔
    6.1网络应用模型1.应用层概述(1)应用层对应用程序的通信提供服务(2)功能:文件传输、访问和管理;电子邮件、虚拟终端、查询服务和远程作业登陆(3)协议:FTP、SMTP、POP3、HTTP......
  • 博客园 首页 新随笔 联系 管理 .NET 5在Docker中访问MSSQL报错
    不知道你有没有在.NETCore/.NET5的Docker访问MSSQLServer数据库,如果有,那么很有可能会遇到这个错误。1SSL版本错误最近在公司用.NET5重构部分业务服务,由于之前老系......
  • Spring Security随笔
    今天在使用springsecurity自己想写一个sso的登陆方法的时候发现在进行springsecurity鉴权的时候,会调用到的方法我们只需要配置相对于的注解就能实现鉴权了  鉴权的......
  • git随笔
    概念工作区暂存区已提交工作流程:1.修改工作区(增加或者删除)2.暂存工作区的修改3.提交暂存区gitinitgitadd[<file>|<path>|.]gitcommit-m'111'......
  • 2022年10月22日随笔
    2小时前:后藤一里很对我的xp现在:我是喜多郁代的狗我是喜多郁代的狗我是喜多郁代的狗我是喜多郁代的狗我是喜多郁代的狗我是喜多郁代的狗我是喜多郁代的狗我是喜多郁代的狗......
  • Apple Low Power DisplayPort(ALP_DP)学习随笔
     edp是PC内置显示接口的主流标准,主用于笔记本电脑或PAD上,普遍用于中大尺寸PANEL。 系统架构如下:     apple 的ALP_DP 源于edp1.4(edp1.4又是源于DPV1.2a......
  • 《计算机网络》第五章学习随笔
    5.1传输层1.传输层是主机才有的层次,为应用层提供通信服务,使用网络层的服务2.功能(1)传输层提供进程与进程之间的逻辑通信(2)复用与分用(3)传输层对收到的报文进行差错检测......