Iparhan_JavaSE代码简化
2016-05-26 20:45
441 查看
今天突然想到之前遇到的一个关于简化代码的问题,希望对新手有所帮助!
我们先拿一个字符串比较的基础上看看简化代码的魅力,下面的是第一次代码:
上面的是最笨的办法之一,代码量多,功能重读,接下来我们第一次简化这段代码:
那好,上面的代码先用2-3分钟看看吧,然后再想想应该就知道了下一步该怎么简化了,代码如下:
好,这是最后一步了,我觉得也是最简化的代码了, 如果你们觉得还不够简化,尽情发挥吧,今天的分享到此结束,如果有缺陷希望指点,如果有所帮助那是我的荣幸,谢谢!
Iparhan_亲笔
我们先拿一个字符串比较的基础上看看简化代码的魅力,下面的是第一次代码:
public class Test{ public static void main(String[] args) { String a = "abc"; String b = "cba"; System.out.println(equals(a,b)); } public static boolean equals(String a,String b){ if(a.equals(b)){ return true; }else{ return false; } } }
上面的是最笨的办法之一,代码量多,功能重读,接下来我们第一次简化这段代码:
public class Test{ public static void main(String[] args) { String a = "abc"; String b = "cba"; System.out.println(a.equals(b)); } }
那好,上面的代码先用2-3分钟看看吧,然后再想想应该就知道了下一步该怎么简化了,代码如下:
public class Test{ public static void main(String[] args) { System.out.println("abc".equals("cba")); } }
好,这是最后一步了,我觉得也是最简化的代码了, 如果你们觉得还不够简化,尽情发挥吧,今天的分享到此结束,如果有缺陷希望指点,如果有所帮助那是我的荣幸,谢谢!
Iparhan_亲笔
相关文章推荐
- eclipse启动时卡在进度条处
- SpringMVC学习--springmvc和mybatis整合
- java 时间和日期的格式化
- Java抽象类与接口的区别
- Spring与Quartz的整合实现定时任务调度
- 12. SpringMVC_使用POJO作为参数
- SpringMVC处理静态资源请求
- sqoop 在hbase运行时出现job: java.io.IOException: java.lang.reflect.InvocationTargetException解决办法
- eclipse代码自动提示,eclipse设置代码自动提示
- eclipse代码自动提示,eclipse设置代码自动提示
- 【Java学习笔记】异常处理
- 11. SpringMVC_CookieValue 注解
- java基础练习之猜数字
- SpringMVC数据类型转换和格式化
- 10. springMVC_RequestHeader 注解
- 异常处理
- Java开发常用的在线工具
- 9. SpringMVC_RequestParam 注解
- java实现DESede加解密
- 使用spring dataSource的几种方式