
java学习
论菜鸟的自我修养
凡事不能将我们毁灭,必使我们更强大
展开
-
重构(Refactoring)——改善既有代码的设计
重构是这样的一个过程:在不改变代码的外在行为的前提下,对代码做出修改,以改进程序的内部结构。重构的第一步:每当我要进行重构的时候,为了让改变后的代码满足原先代码效用,往往我们需要尽可能多的建立一组可靠的的测试环境。这些测试是必要的,因为我们在重构过程中引入很多bug。我们是人,并不是神,所以我们需要测试来保证我们重构是改善代码,而不是增加error。ps:任何一个傻瓜都能写出的计算机可...原创 2018-07-29 21:07:18 · 498 阅读 · 0 评论 -
法字符: \65279 (utf-8 BOM标记)
Linux先使用grep -r $'\xEF\xBB\xBF' * |grep .php 查看文件编码,然后是用vi命令打开文件,然后在使用:set nobomb,文件编码修改完成。 以下附有BOM的简单介绍: Unicode规范中有一个BOM的概念。BOM——Byte Order Mark,就是字节序标记。在这里找到一段关于BOM的说明: 在UCS 编码中有一个叫做"ZERO WIDTH ...转载 2018-08-02 10:21:51 · 726 阅读 · 0 评论 -
Java 学习回顾(一)
转义字符:符号 字符含义 \n 换行 (0x0a) \r 回车 (0x0d) \f 换页符(0x0c) \b 退格 (0x08) \0 空字符 (0x20) \s 字符串 \t 制表符 \" 双引号 \' 单引号 \\ 反斜杠 \ddd 八进制字符 (ddd) \uxx...原创 2018-08-26 16:55:06 · 421 阅读 · 0 评论 -
xml规范化(格式化pretty)和json规范化(格式化pretty)
首先介绍一下普通的字符串的格式化public static String format(String pendingString){ String var1 = pendingString.replaceAll("\t",""); String var2 = var1.replaceAll("\r\n","\n"); while(var2.ch...原创 2018-08-17 17:02:19 · 1407 阅读 · 0 评论 -
Java 学习回顾(二)
(1)Java支持在一个类中声明另一个类,这样的类称为内部类,而包含内部类的类称为内部类的外嵌类。(2)和某类有关的匿名类就是这类的一个子类,该子类没有明显地用类声明来定义,所以称为匿名类(3)和某类有关的匿名类就是实现该接口的一个子类,该子类没有明显地用类声明来定义,所以称作匿名类(4)Java的异常可以出现在方法调用过程中,即在方法调用的过程中抛出异常对象,导致程序运行出现...原创 2018-09-01 21:32:31 · 243 阅读 · 0 评论