Java基础
跬步丶
努力成长的码农。
展开
-
批量删除Java代码中的‘//’注解
将路劲换成你的项目路径运行即可public class clear {private static int count = 0;public static void main(String[] args) { File folder = new File("E:\\xxxx\\xxxx"); Collection<File> fs = FileUtils.listFiles(folder, new String[] { "java" }, true); for (File file原创 2020-05-21 15:38:45 · 662 阅读 · 0 评论 -
不使用第三变量,使用异或交换两个变量的值
Java位运算符 异或 ^ 相同为0,不同为1。a 011b 100a = a ^ b = 011 ^ 100 = 111;b = b ^ a = 100 ^ 111 = 011;a = a ^ b = 111 ^ 011 = 100;原创 2020-05-07 17:51:38 · 195 阅读 · 0 评论 -
为什么重写equals()要重写hashCode()
Object类equals()和hashCode()属于Object类,Object类有且仅有这两个方法,hashCode()返回int,equals()返回boolean值。在调用equals()方法之前默认调用hashCode()进行先前比较,若两个hashCode()不相等,则即使对象是相等的那么也返回false。因为系统默认hashCode()是根据对象ID来获取的。...原创 2020-04-10 23:52:16 · 96 阅读 · 0 评论