Java基础
文章平均质量分 55
shuihusww
这个作者很懒,什么都没留下…
展开
-
StringUtils.isEmpty()与StringUtils.isBlank()的区别与用法
1. public static boolean isEmpty(String str) 判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0 下面是 StringUtils 判断是否为空的示例:StringUtils.isEmpty(null) = true StringUtils.isEmpty("") = true StringUtils.isEmpty(" ") = false //注意在 StringUtils 中空格作非空处理 S...原创 2021-02-03 13:52:18 · 158 阅读 · 0 评论 -
JSON数据格式
JSON数据格式什么是JSON?JSON字符创建对象:JSON.parse()怎么把一个对象转换成JSON(字符串串化)JSON语法JSON数据类型JSON中的字符串必须用双引号包围JSON中的数字必须是整数或浮点数JSON中的值可以是对象JSON中的值可以是数组JSON中的值可以是true/falseJSON中的值可以是null嵌套JSON对象JSON对象中嵌套数组什么是JSON?JSON (JavaScript Object Notation):是一种存储和交换数据的语法。JSON是通过JavaS原创 2020-09-22 10:59:41 · 171 阅读 · 0 评论 -
JAVA常用的正则表达式
添加链接描述转载 2019-10-29 11:28:17 · 97 阅读 · 0 评论 -
Java重载时的参数匹配原则
Java重载(Overload)时的参数匹配原则1、重载的定义类中的方法如果有相同的方法名、不同的方法签名,那么这几个方法是可以重载的。2、什么是方法签名?方法签名即为方法名+参数列表(参数类型)。例如:public void printValue(int value)的方法签名为printValue(int)。3、参数匹配原则实例说明先来看看下面这段代码,重载了方法名为prin...转载 2019-10-19 07:49:37 · 1078 阅读 · 0 评论 -
Java File类
Java File类一、File类的基本使用二、File类的优化三、获取文件信息四、案例案例一:列出制定目录中的全部文件案例二:批量修改文件名称在Java中,File类是唯一一个与文件本身操作(文件的创建、删除、重命名等等)有关的类,要进行File类的操作,必须提供一个完整的文件路径,而后下可以调用我们相应的方法。一、File类的基本使用1、File类是Comparable接口的子类,所以F...原创 2019-10-06 11:26:45 · 507 阅读 · 0 评论 -
Java中String、StringBuffer与StringBuilder分析
String、StringBuffer与StringBuilder一、String与StringBuffer类2、StringBuilder类3、总结一、String与StringBuffer类1、String类的特点:每一个字符串的常量都属于一个String类的匿名对象,并且不可更改。String有两个常量池:静态常量池和运行时常量池。String类对象实例化建议使用直接赋值的形式,...原创 2019-10-03 08:53:46 · 159 阅读 · 0 评论 -
Java线程同步与死锁
Java线程同步与死锁一、线程同步处理二、线程死锁一、线程同步处理1、解决同步问题的关键是锁,锁指的当某一个线程执行操作的时候,其他线程外面等待。换言之,所谓同步指多个操作在同一个时间段内只能有一个线程进行,其他线程要等待此线程完成之后才可以继续执行。2、在程序中使用synchronized关键字来实现,利用此关键字可以定义同步方法或同步代码块,也就是在同步代码块的操作里面的代码只允许一个线...原创 2019-10-02 14:24:59 · 158 阅读 · 0 评论 -
线程休眠、中断、强制执行与礼让分析
线程休眠、中断、强制执行与礼让分析一、线程优先级二、线程休眠,sleep()三、线程中断,interrupt()四、线程强制运行,join()五、线程礼让,yield()六、总结一、线程优先级1、从理论上来讲,线程的优先级越高越有可能先执行(越有可能先抢占资源)。Thread类中针对于优先级有两个处理方法:设置优先级:public final void setPriority(int ne...原创 2019-10-02 12:05:49 · 1061 阅读 · 0 评论 -
Java进程与线程
Java进程与线程1、java支持多线程2、Thread类实现多线程3、总结1、java支持多线程Java语言最大的特点就是支持多线程的开发,也是为数不多支持多线程的编程语言。在传统的DOS系统中,其本身有一个特征:如果你电脑上出现了病毒,那么所有的程序将无法执行,因为传统的DOS采用的是单进程处理,而单进程处理的最大特点:在同一个时间段上只允许一个程序执行。在windows时代就开启了...原创 2019-10-02 09:09:18 · 127 阅读 · 0 评论 -
初识String类
String类的特点一、String类简介二、字符串比较三、String类的匿名对象四、String类对象两种实例化方式比较1、 分析直接赋值的对象实例化模式2、 分析构造方法实例化五、String对象池六、字符串的内容不可修改七、Java中的主方法在Java程序中,所有的字符串都要求使用“””(双引号)进行定义,同时也可以利用“+”实现字符串的连接处理。一、String类简介字符串严格意义...原创 2019-09-22 13:55:54 · 682 阅读 · 0 评论 -
Java8新特性:Stream API
Java8新特性:Stream API一、流(Stream)到底是什么呢?二、Stream操作三个步骤1、创建Stream:一个数据源(如:集合、数组),获取一个流2、中间操作:一个中间操作链,对数据源的数据进行处理3、终止操作(终端操作):一个终止操作,执行中间操作链,并产生结果三、总结四、应用实例五、拓展1、并行流与顺序流2、Optional类一、流(Stream)到底是什么呢?流是数据渠...原创 2019-09-15 20:57:25 · 116 阅读 · 0 评论 -
初始Lambda表达式
文章目录Lambda基础语法Lambda表达式需要“函数式接口”的支持Lambda表达式的实例Lambda基础语法Lambda 表达式的基础语法:Java8中引入了一个新的操作符“->”,该操作符称为箭头操作符或Lambda操作符。该箭头操作符将Lambda表达式拆分成以下两部分: 左侧:Lambda表达式的参数列表。比如,有个接口是public boolean test(T t);...原创 2019-09-14 21:44:44 · 145 阅读 · 0 评论 -
Java面向对象编程
Java面向对象编程一面向对象简介类与对象简介类与对象的定义对象内存分析引用与垃圾分析面向对象简介Java最大的特点就在于面向对象的编程设计,并且面向对象的编程设计也在由于Java自身的发展而不断发展,同时很多最初不支持面向对象的编程也都开始转向了面向对象。但是依然有很多开发者认为面向过程是比较好的。最早流行的编程语言C、C++、Java。其中C语言就是面向过程开发的代表,而像C++就是面向...原创 2019-09-14 14:58:46 · 526 阅读 · 0 评论