
Java
文科升
无人驾驶行业程序员。
展开
-
Java中用静态工厂方法代替构造器的优缺点
Effective Java学习几笔,静态工厂方法的善用。一般情况下,对于类而言,我们获取一个类的实例时,最常用的方法是提供一个公有的构造器。但是还有一种方法,类可以提供一个公有的静态工厂方法,它只是个返回类的实例的静态方法而已。但是静态工厂方法却又许多妙用之处。注意:类的静态工厂方法与设计模式中的工厂方法不同。Android源码中打量使用了静态工厂方法。例如://Wa原创 2016-09-04 00:31:45 · 5186 阅读 · 2 评论 -
最全的根据号码判断运营商的工具类
最全的根据传入号码判断该号码属于哪个运营商的工具类public class OperatorUtils { private static String CMCC = "移动"; private static String UNICOM = "联通"; private static String TELECOM = "电信"; private static Str原创 2016-10-14 18:05:22 · 5134 阅读 · 0 评论 -
正则表达式里Matcher中group()/group(int group)/groupCount()用法
1.正则表达式简述 正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。正则表达式中符号的具体含义可以网上搜索。 在开发中判断用户的输入是否符合特定要求的类型格式时,使用正则表达式来进行格式判断是一种非常便捷的方式。2.17...原创 2018-11-01 15:02:21 · 4889 阅读 · 0 评论 -
shell脚本实现遍历目录查找类和其所有的子类被调用的地方
1.目标和方案目标:给定一个类名称,在一个目录下查找该类所有的直接和间接子类,并查找该类和其子类被调用的地方。方案:第一步:遍历目录查找该类的所有子类。例如类名称为A,此时需要查找extends A的所有地方,取出子类名称B,再查询extends B出现的地方,获取到B的子类......以此递归找到所有的A的直接和间接子类,并将类A和其所有的子类存入一个文件final_class_name...原创 2018-11-15 17:23:59 · 479 阅读 · 0 评论