仅当做学习记录
遇到如下需求
if (condition) { // do something } else { return xxx; }可以这么做
if (!condition) { return xxx; } // do something遇到如下需求
if (user == null) { //do action 1 } else { //do action2 }可以这么做
public class MainTest { public static void main(String[] args) { User user = null; User user1 = Optional.ofNullable(user).orElse(createUser()); System.out.println(user1); } public static User createUser(){ User user = new User("嘻嘻"); return user; } }遇到如下需求
if (strategy.equals("fast")) { // 快速执行 } else if (strategy.equals("normal")) { // 正常执行 } else if (strategy.equals("smooth")) { // 平滑执行 } else if (strategy.equals("slow")) { // 慢慢执行 }设置枚举类
public enum AnimalEnu { dog{ @Override void run() { System.out.println("dog 旺旺~~~"); } }, cat{ @Override void run() { System.out.println("cat 喵喵!!!"); } }; abstract void run(); }启动测试类
public class MainTest { public static void main(String[] args) { AnimalEnu animalEnu = AnimalEnu.valueOf("cat"); animalEnu.run(); } }