文章分类 - JavaSE
我会将JavaSE的基础知识仔细的整理出来,有不足的地方欢迎大家指出
摘要:
Arraysyutil方法总结 目录 数组数据处理方法 Java.lang.Object——>Java.util.Arrays 官方网站 Java.lang.Object——>java.lang.System Apache Commons Lang 3——>ArrayUtils(扩展工具类推荐使用)
阅读全文
Arraysyutil方法总结 目录 数组数据处理方法 Java.lang.Object——>Java.util.Arrays 官方网站 Java.lang.Object——>java.lang.System Apache Commons Lang 3——>ArrayUtils(扩展工具类推荐使用)
阅读全文
摘要:
Java内置正则表达式API 简介 java.util.regex.Pattern 正则表达式模板类 java.util.regex.Matcher 正则表达式匹配器可以进行精确匹配和模糊匹配 但是一般我们是模糊匹配使用居多,精确匹配推荐使用String类中的matches() String类中的m
阅读全文
Java内置正则表达式API 简介 java.util.regex.Pattern 正则表达式模板类 java.util.regex.Matcher 正则表达式匹配器可以进行精确匹配和模糊匹配 但是一般我们是模糊匹配使用居多,精确匹配推荐使用String类中的matches() String类中的m
阅读全文
摘要:
Regular Expression正则表达式(处理文本) 更多了解 视频 在线生成器 常用正则表达式汇总 基础学习 使用方式 String pattern = "正则表达式"; //匹配正则表达式,如果匹配返回true,反之返回false boolean matches = "输入判断".matc
阅读全文
Regular Expression正则表达式(处理文本) 更多了解 视频 在线生成器 常用正则表达式汇总 基础学习 使用方式 String pattern = "正则表达式"; //匹配正则表达式,如果匹配返回true,反之返回false boolean matches = "输入判断".matc
阅读全文
摘要:
Java.text.NumberFormat 简介 格式化数字(数字格式、货币格式) 数字格式化类创建方法 getInstance() 获取当前系统数值格式 getCurrencyInstance() 获取当前系统货币格式 getCurrencyInstance(Locale.US) 获取指定区域的
阅读全文
Java.text.NumberFormat 简介 格式化数字(数字格式、货币格式) 数字格式化类创建方法 getInstance() 获取当前系统数值格式 getCurrencyInstance() 获取当前系统货币格式 getCurrencyInstance(Locale.US) 获取指定区域的
阅读全文
摘要:
Java.math.BIginteger/BigDecimal 简介: BigInteger 大整数类型 BigDecimal 大小数类型:能够表达许多位小数的大小数类型 大数字类型目的是为了破除基本类型因为精度限制 大数字类型的创建 //创建大数字类型对象 BigInteger bi1 = new
阅读全文
Java.math.BIginteger/BigDecimal 简介: BigInteger 大整数类型 BigDecimal 大小数类型:能够表达许多位小数的大小数类型 大数字类型目的是为了破除基本类型因为精度限制 大数字类型的创建 //创建大数字类型对象 BigInteger bi1 = new
阅读全文
摘要:
包装类 简介 1.Java中的基本数据类型没有方法和属性,而包装类就是为了让这些拥有方法和属性,实现对象化交互。 数值型包装类都继承至Number,而字符型和布尔型继承至Object。 2.包装类对象的初始值为null(是一个对象)Java中除了float和double的其他基本数据类型,都有常量池
阅读全文
包装类 简介 1.Java中的基本数据类型没有方法和属性,而包装类就是为了让这些拥有方法和属性,实现对象化交互。 数值型包装类都继承至Number,而字符型和布尔型继承至Object。 2.包装类对象的初始值为null(是一个对象)Java中除了float和double的其他基本数据类型,都有常量池
阅读全文
摘要:
Java.lang.StringBuilder/Java.lang.StringBuffer 简介: 因为Java.lang.String是一个不可变的类,所以Java又提供了两个不同的动态字符串类(弹性字符串),Java.lang.StringBuilder/Java.lang.StringBuf
阅读全文
Java.lang.StringBuilder/Java.lang.StringBuffer 简介: 因为Java.lang.String是一个不可变的类,所以Java又提供了两个不同的动态字符串类(弹性字符串),Java.lang.StringBuilder/Java.lang.StringBuf
阅读全文
摘要:
Java.long.String 常用方法 getBytes() 把字符串转换成byte类型的数组,它一般用来进行字符串解码 /** * 0.把字符串转换成字节数组 * 作用: 字符串乱码硬编码,后面我们会利用此手段对字符串进行乱码矫正操作 */ byte[] bytes = "你好,ABC".ge
阅读全文
Java.long.String 常用方法 getBytes() 把字符串转换成byte类型的数组,它一般用来进行字符串解码 /** * 0.把字符串转换成字节数组 * 作用: 字符串乱码硬编码,后面我们会利用此手段对字符串进行乱码矫正操作 */ byte[] bytes = "你好,ABC".ge
阅读全文
摘要:
Java.lang.String字符串拼接详细解释! 字符串拼接 字符串是一个不变类,所以一旦创建无法改变,既无法进行动态的增长和缩短 注意⚠️:以下代码一共会在内存中产生3个不同的字符串对象,即字符串拼接时会产生新的字符串对象,而不是在原有字符串基础上改变的!!! String str1 ="ab
阅读全文
Java.lang.String字符串拼接详细解释! 字符串拼接 字符串是一个不变类,所以一旦创建无法改变,既无法进行动态的增长和缩短 注意⚠️:以下代码一共会在内存中产生3个不同的字符串对象,即字符串拼接时会产生新的字符串对象,而不是在原有字符串基础上改变的!!! String str1 ="ab
阅读全文
摘要:
Java.lang.String字符串类基本概念和创建原理 字符串是对象类型,但是平时在使用中,大部分情况都把它当做基本类型看待 特点: 字符串类是一个不变类,一旦创建,无法改变. 创建:注意⚠️方式一和方式二的区别 方式一: String str = new String("内容");//构造方法
阅读全文
Java.lang.String字符串类基本概念和创建原理 字符串是对象类型,但是平时在使用中,大部分情况都把它当做基本类型看待 特点: 字符串类是一个不变类,一旦创建,无法改变. 创建:注意⚠️方式一和方式二的区别 方式一: String str = new String("内容");//构造方法
阅读全文
摘要:
Java.lang.Object类 注意⚠️:本次总结借鉴链接:https://pdai.tech/md/java/basic/java-basic-lan-basic.html 在此感谢🙏 java.lang.Object类,它是所有Java类的顶级父类,任何Java类都是直接或者间接继承于它的
阅读全文
Java.lang.Object类 注意⚠️:本次总结借鉴链接:https://pdai.tech/md/java/basic/java-basic-lan-basic.html 在此感谢🙏 java.lang.Object类,它是所有Java类的顶级父类,任何Java类都是直接或者间接继承于它的
阅读全文
摘要:
Interface(接口)、与抽象类的异同 定义 : 是一种顶级的规范契约,必须严格遵守 关键字interface public interface 接口名{ //属性,都是公开静态属性(常量) //方法,都是公开的抽象的方法 } 命名规范 以l开头 以able结尾 特点 接口中不能有普通属性,构造
阅读全文
Interface(接口)、与抽象类的异同 定义 : 是一种顶级的规范契约,必须严格遵守 关键字interface public interface 接口名{ //属性,都是公开静态属性(常量) //方法,都是公开的抽象的方法 } 命名规范 以l开头 以able结尾 特点 接口中不能有普通属性,构造
阅读全文
摘要:
模版模式 (Template Pattern) 概念 如何在应用系统中定义一个相对固定的业务流程,具体的实现细节延迟到子类中去实现 适用场景 用来定制"顶级业务流程",并且不关心具体的实现细节 具体步骤 1.定义一个抽象的父类,在这个父类中设计好抽象方法,这些方法由子类去实现 2.在这个抽象父类中,
阅读全文
模版模式 (Template Pattern) 概念 如何在应用系统中定义一个相对固定的业务流程,具体的实现细节延迟到子类中去实现 适用场景 用来定制"顶级业务流程",并且不关心具体的实现细节 具体步骤 1.定义一个抽象的父类,在这个父类中设计好抽象方法,这些方法由子类去实现 2.在这个抽象父类中,
阅读全文
摘要:
abstract修饰方法,表示该方法为抽象方法,抽象方法是没有方法体的直接以;结尾。 特点 1.抽象类不能被实例化,即不能通过new来创建对象,它天生是用来被继承的。 2.抽象类可以有属性,构造方法,普通方法,抽象方法 3.抽象类可以有抽象方法也可以没有,但是,一个类中如果有抽象方法,则这个类一定是
阅读全文
abstract修饰方法,表示该方法为抽象方法,抽象方法是没有方法体的直接以;结尾。 特点 1.抽象类不能被实例化,即不能通过new来创建对象,它天生是用来被继承的。 2.抽象类可以有属性,构造方法,普通方法,抽象方法 3.抽象类可以有抽象方法也可以没有,但是,一个类中如果有抽象方法,则这个类一定是
阅读全文
摘要:
单例模式 概念: 单个实例 使用场景: 比如当前写了个系统,在系统里有一些的通用配置,我们通常会把通用的配置都放在一个(config)类中. 当我们给系统写一些功能的时候,就需要实例化config类然后才可以添加通用的配置,那么我在新增功能或者修改功能的时候也需要同样的步骤,这样重复的实例化就会重复
阅读全文
单例模式 概念: 单个实例 使用场景: 比如当前写了个系统,在系统里有一些的通用配置,我们通常会把通用的配置都放在一个(config)类中. 当我们给系统写一些功能的时候,就需要实例化config类然后才可以添加通用的配置,那么我在新增功能或者修改功能的时候也需要同样的步骤,这样重复的实例化就会重复
阅读全文
摘要:
Static修饰符 个人总结:static有五种使用场景,在这篇博客当中我会详细的介绍. 1.修饰属性 2.修饰方法 3.修饰代码块 4.修饰类 5.修饰导入 6.初始化顺序 修饰静态属性 属性的分类: 静态属性: 类加载的时候初始化,而且只有一次 经典应用:产生唯一性自增ID、单例模式 初始化时机
阅读全文
Static修饰符 个人总结:static有五种使用场景,在这篇博客当中我会详细的介绍. 1.修饰属性 2.修饰方法 3.修饰代码块 4.修饰类 5.修饰导入 6.初始化顺序 修饰静态属性 属性的分类: 静态属性: 类加载的时候初始化,而且只有一次 经典应用:产生唯一性自增ID、单例模式 初始化时机
阅读全文
摘要:
工厂模式(简单工厂) 表现: 定义一个工厂类,他可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类,客户端可以免除直接创建产品对象的职责 需要什么,只需要传入一个正确的参数,就可以获取所需要的对象,而无需知道其实现过程 适用环境: 工厂类负责创建对的对象比较少,因为不会造成工厂方法
阅读全文
工厂模式(简单工厂) 表现: 定义一个工厂类,他可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类,客户端可以免除直接创建产品对象的职责 需要什么,只需要传入一个正确的参数,就可以获取所需要的对象,而无需知道其实现过程 适用环境: 工厂类负责创建对的对象比较少,因为不会造成工厂方法
阅读全文
摘要:
在上一章面向对象(多态、方法重写)中我说明了多态在面向对象时的体现有三个方面我已经对第一个方面<父类引用>指向<子类对象>:好处:把不同的子类对象都当作父类来看,可以屏蔽不同子类对象之间的差异,写出通用的代码,做出通用的编程,以适应需求的不断变化,那么在这一章我将会将多态的另外两个方面进行说明.首先
阅读全文
在上一章面向对象(多态、方法重写)中我说明了多态在面向对象时的体现有三个方面我已经对第一个方面<父类引用>指向<子类对象>:好处:把不同的子类对象都当作父类来看,可以屏蔽不同子类对象之间的差异,写出通用的代码,做出通用的编程,以适应需求的不断变化,那么在这一章我将会将多态的另外两个方面进行说明.首先
阅读全文
摘要:
面向对象(多态、方法重写、强制类型转换的情况) 多态注意⚠️ 1.明确概念 多态是方法的多态,属性没有多态 2.多态存在条件: 有继承关系 public class Cat extends Animal{} <父类引用>指向<子类对象>例如:Animal animal1 =new Cat(); 3.
阅读全文
面向对象(多态、方法重写、强制类型转换的情况) 多态注意⚠️ 1.明确概念 多态是方法的多态,属性没有多态 2.多态存在条件: 有继承关系 public class Cat extends Animal{} <父类引用>指向<子类对象>例如:Animal animal1 =new Cat(); 3.
阅读全文
摘要:
面向对象(继承) 概念: 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为 语法: 关键字:extends 继承的结果 1.子类拥有父类非 private 的属性、方法 2.子类可以拥有自己的属性和方法,即子类可以对父类进
阅读全文
面向对象(继承) 概念: 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为 语法: 关键字:extends 继承的结果 1.子类拥有父类非 private 的属性、方法 2.子类可以拥有自己的属性和方法,即子类可以对父类进
阅读全文

浙公网安备 33010602011771号