![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java知识点总结
Warm丶Calm
这个作者很懒,什么都没留下…
展开
-
如何理解设计模式的六大原则概念?
设计模式的六大原则1.开闭原则(Open Close Principle):开闭原则就是说对扩展开放,对修改关闭,在程序需要进行扩展的时候,不能去修改原有代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类。2.里氏替换原则(Liskov Substitution Principle,简称LSP):子类可以替换父类,子类可以拓展父类的功能,但不能改变原有父类的功能;因为继承带来的侵入性,增加了耦合性,也降低了代码灵活性,原创 2020-10-29 13:40:29 · 252 阅读 · 0 评论 -
实现单例模式的两种方式 饿汉式和懒汉式
实现单例模式的两种方式:饿汉式和懒汉式单例设计模式:是一个比较重要的设计模式,是保证程序在内存中只有一个对象存在。单例模式的实现步骤:1、保证一个类只有一个实例,实现方式:构造方法私有化2、必须要自己创建这个实例,实现方式:在本类中维护一个本类对象(私有,静态)3、必须向整个程序提供这个实例,实现方式:对外提供公共的访问方式(getInstance方法,静态)饿汉式:(推荐开发中使用)随着类的加载直接创建对象。class Single{ private Single(){} p原创 2020-09-28 17:30:52 · 201 阅读 · 0 评论 -
String对正则表达式的支持及应用
String对正则表达式的支持什么是正则表达式?不是java的,是独立的体系,有自己的语法,java支持正则表达式用正则表达式来描述一种格式一些特殊的字符表示一些特定的语义要求: 能看懂简单的正则表达式 会写一些简单的正则表达式 职责范围:只能判断格式,不关注有效性[] 一个字符[a,b,c] a,b,c中的任意一个[^abc] 除a,b,c以外的任意一个[a-z] a-z中的任意一个[a-zA-Z0-9] 所有字母和数字中的一个[a-z&&[^be]] 在原创 2020-09-22 16:03:48 · 220 阅读 · 0 评论 -
字符串(String&StringBuffer&StringBuilder)知识点的总结(含代码)
4、字符串1、字符串常用赋值: 1)利用双引号引用字符串常量 2)利用构造方法来直接实例化String类型的变量 3)利用字符数组实例化 字符数组--->String2、字符串的拼接(+,+=,concat()) 碰到字符串后直接输出后面的内容; 碰到字符串前,先做运算,后输出内容; 碰到大括号,先运算大括号中的值,后输出内容3、字符串的缓冲区(常量池) 当定义字符串的时候,首先会先去字符串常量池中查找是否有该字符串的对象,如果有就直接引用,如果原创 2020-09-22 15:52:16 · 175 阅读 · 0 评论