今天突然想到之前遇到的一个关于简化代码的问题,希望对新手有所帮助!
我们先拿一个字符串比较的基础上看看简化代码的魅力,下面的是第一次代码:
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_亲笔