
代码重构
个人开发过程中对项目重构的一些手记
至学者
有道无术,术尚可求,有术无道,止于术!
展开
-
代码优化之局部变量的优势
一 概述 在调用方法过程中,传递的参数以及调用中创建的临时变量都被保存在栈(Stack)中,这样速度就会比较快。其他变量,如静态变量,实例变量,他们都会在堆(heap)中被创建,并保留在堆中,这样就会比保存在栈中的数据读取慢。 二 Java中的成员变量 Java类的成员变量可以分为两种: 被static关键字修饰的变量,叫类变量或者静态变量。 普通的实例变量。 三 变量被使用的过程 程序运行过程中,实例变量属于某个对象的属性,必须创建实例对象,其中...原创 2022-02-07 22:58:54 · 365 阅读 · 0 评论 -
代码优化之条件操作符
一 概述 对于if-else条件语句是我们在编程过程中经常使用的,但是在我们的高级语言程序设计过程中,我们应该尽可能的使用条件操作符"if(cond) return;else return;",对于这样的顺序判断结构可以让我们的代码看上去更加的简洁。 二 JVM优化 其实JVM自己就会帮我们if-else语句优化成条件操作符形式。 if-else /** * 校验手机号是否为11位连续数字的字符串 * * @p...原创 2022-02-04 10:03:07 · 225 阅读 · 0 评论 -
利用clone方法加速对象的构建
一 概述 Java语言中的所有对象都是继承自java.lang.Object类,在java.lang.Object类中存在一个clone方法。 protected native Object clone() throws CloneNotSupportedException; 该方法的作用为返回Object对象的拷贝。 二 clone方法特性 1. 拷贝对象是一个新对象,而不是一个对象的引用地址。 2. 拷贝对象与用new关键字返回的区别是,...原创 2022-02-04 09:53:37 · 736 阅读 · 0 评论 -
代码重构之——少用Switch语句
一 概述 对于面向对象程序而言,为了避免switch语句的重复问题,我们应该少用switch(或case)yu'ju原创 2021-06-06 17:13:18 · 1027 阅读 · 2 评论