小白Java学习笔记d8下(关键字static

静态的 static
类方法的设计思路
例如,创建Chinese 类的时候,new很多,country都是中国,就可以Chinese.country=“中国“
在这里插入图片描述
判断是否为空字符串
String s=“11”;
if(s!=null && !s.equals(” ")) {
//在未来的开发中,可能会多次使用这一判断,那么在大量次数的基础上看,就会发现代码的重复就很多
//所以把这一代码 抽取成工具类,做成一个方法
}

public class Utils {
    //判断字符串是不是一个空字符串
 public static  boolean isEmpty(String s) {
  boolean flag=false;
     if(s!=null && !s.equals("")) {
      flag=true;
     }
     return flag;
 }
 
}

在这里插入图片描述
this super指的是对象
因为不需要实例化 就可以访问static 方法,因此static 方法内部不能有this super

单例(Singleton)设计模式

设计模式:在编程中总结的解决问题的套路
单例:只有一个实例化对象 ,在整个软件运行过程中,类仅仅被实例化一次,以后无论在哪都只调用这一个实例

饿汉式单例 在类加载之后,还没有人调用的时候,就先new好了一个对象,以后不论谁调用方法,都是直接返回new好的那个对象
懒汉式单例 在第一次有人调用getInstance 方法时候来new对象,以后有人调用,就直接返回之前第一次new好的(懒汉式存在线程安全问题)
区别在于什么时候new这个对象
解读main方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值