【Java基础】
文章平均质量分 71
每天进步一点点呀
这个作者很懒,什么都没留下…
展开
-
java集合、堆和栈
java集合java集合详解和集合面试题目_千年似流水的博客-CSDN博客_java集合类面试题转载 2021-12-23 10:01:22 · 253 阅读 · 0 评论 -
java多线程(一)---3种创建方法
首先讲一下进程和线程的区别: 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。 线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。 线程和进程一样分为五个阶段:创建、就绪、运行、阻塞、终止。 多进程是指操作系统能同时运行多个任务(程序)。 多线程...原创 2017-03-28 16:46:50 · 12044 阅读 · 1 评论 -
java基础----final与匿名内部类
学习中遇到哪个知识点有疑惑,就花点时间学习下,查漏补缺,每天进步一点点!静态内部类、内部类、匿名内部类,(成员内部类)为什么内部类会持有外部类的引用?持有的引用是this?还是其它?静态内部类:使用static修饰的内部类 内部类:就是在某个类的内部又定义了一个类,内部类所嵌入的类称为外部类 匿名内部类:使用new生成的内部类 因为内部类的产生依赖于外部类,持有的引用是类名.t...原创 2017-04-05 20:13:28 · 421 阅读 · 0 评论 -
【集合】Map集合中value()方法与keySet()、entrySet()区别
在Map集合中values():方法是获取集合中的所有的值----没有键,没有对应关系,KeySet():将Map中所有的键存入到set集合中。因为set具备迭代器。所有可以迭代方式取出所有的键,再根据get方法。获取每一个键对应的值。 keySet():迭代后只能通过get()取keyentrySet():Set<Map.Entry<K,V>> entry...转载 2019-03-27 14:50:50 · 266 阅读 · 0 评论 -
【正则表达式】JAVA中REPLACE和REPLACEALL的区别(转)
replace和replaceAll是JAVA中常用的替换字符的方法,它们的区别是:1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串);2)replaceAll的参数是regex,即基于规则表达式的替换,比如,可以通过replaceAll("\\d", "*")把一个字符串...转载 2019-03-27 14:51:58 · 2773 阅读 · 0 评论 -
【正则表达式】用pattern,matcher类的方法实现提取指定的字符串
用法如下:String regex="1[35789]\\d{9}"//正则表达式Pattern pattern =Pattern.complise(regex);Matcher matcher=pattern.matcher(s);while(matcher.find()){System.out.println(matcher.group());}代码如下:package com...转载 2019-03-27 14:53:25 · 642 阅读 · 0 评论 -
【正则表达式】用pattern,matcher类的方法实现提取指定的字符串
用法如下:String regex="1[35789]\\d{9}"//正则表达式Pattern pattern =Pattern.complise(regex);Matcher matcher=pattern.matcher(s);while(matcher.find()){System.out.println(matcher.group());}代码如下:package com...转载 2019-03-27 14:53:30 · 838 阅读 · 0 评论 -
【正则表达式】用pattern,matcher类的方法实现提取指定的字符串
用法如下:String regex="1[35789]\\d{9}"//正则表达式Pattern pattern =Pattern.complise(regex);Matcher matcher=pattern.matcher(s);while(matcher.find()){System.out.println(matcher.group());}代码如下:package com...转载 2019-03-27 14:54:02 · 1513 阅读 · 0 评论