前端学习 Java 路上的微吐槽一
回复数(0) 浏览数(121)
{{topic.upvote_count || 0}} 编辑 回复
  1. 总想用单引号声明一个字符串,例如:
String str = 'str'
  1. 在声明静态方法调用类内的成员变量时老想写 this

(虽然大多数情况下,这可呢能不是什么错误

public class Cat {
    public String name;

    public void sayName() {
        System.out.println(this.name);
    }
}
  1. 判断是否存在(是否为 null)总想这么写
if (name) {
    return name.length();
} else {
    return -1;
}
  1. 写习惯了 js 再写java 我真的想把代码一 写成代码二

    • 代码一:

      if (on != null && on) {
                  return true;
              } else {
                  return false;
              }
      
    • 代码二:

      if (on) {
          return true;
      } else {
          return false;
      }
      

      这段代码来自于: 如果用户传了 null 或者 false 要返回 false, 传了 true 就返回 true 这个需求。

想了想 如果是 js 的话, 或许不需要写这段代码了欸.

  1. 老是忘记写分号 ==。

ide 要是格式化代码的时候可以补全分号就好了。

{{topic.upvote_count || 0}}
  1. 总想用单引号声明一个字符串,例如:
String str = 'str'
  1. 在声明静态方法调用类内的成员变量时老想写 this

(虽然大多数情况下,这可呢能不是什么错误

public class Cat {
    public String name;

    public void sayName() {
        System.out.println(this.name);
    }
}
  1. 判断是否存在(是否为 null)总想这么写
if (name) {
    return name.length();
} else {
    return -1;
}
  1. 写习惯了 js 再写java 我真的想把代码一 写成代码二

    • 代码一:

      if (on != null && on) {
                  return true;
              } else {
                  return false;
              }
      
    • 代码二:

      if (on) {
          return true;
      } else {
          return false;
      }
      

      这段代码来自于: 如果用户传了 null 或者 false 要返回 false, 传了 true 就返回 true 这个需求。

想了想 如果是 js 的话, 或许不需要写这段代码了欸.

  1. 老是忘记写分号 ==。

ide 要是格式化代码的时候可以补全分号就好了。

121
回复 编辑