21xrx.com
2024-12-23 02:37:11 Monday
登录
文章检索 我的文章 写文章
《Effective Java》电子书:Java 程序员必读
2023-06-15 17:40:54 深夜i     --     --
Java 编码风格 最佳实践

《Effective Java》电子书:Java 程序员必读

《Effective Java》是由Java大师Joshua Bloch写作的一本非常畅销的书籍。本书提供了很多实用技巧,对Java程序员的成长有很大的帮助。现在,这本书也已经有了电子版。

为什么《Effective Java》这本书会有这么大的影响呢?因为Joshua Bloch在书中重点介绍了Java编码风格中的一些最佳实践。这些实践不仅体现在代码结构、方法构建、类设计等方面,还包括了一些Java的最新特性。

下面,我们列举几个《Effective Java》教给我们的最佳实践:

1. 使用枚举而不是整数常数


public enum Size {

  SMALL,

  MEDIUM,

  LARGE,

  EXTRA_LARGE;

  public String getDescription() {

    return "This size is " + name().toLowerCase();

  }

}

2. 设计最小可变性


public final class MyImmutable {

  private final String name;

  private final List list;

  public MyImmutable(String name, List list) {

    this.name = name;

    // 复制构造方法

    this.list = new ArrayList<>(list);

  }

  public String getName()

    return name;

  

  // 返回一个不可修改的List

  public List getList() {

    return Collections.unmodifiableList(list);

  }

}

3. 始终优先考虑类型安全性


public void unsafeMethod(List list) {

  // 未添加泛型,无法确保元素类型,可能会导致运行时异常

  list.add("Hello World");

}

public void safeMethod(List list) {

  // 添加泛型,确保元素类型为String

  list.add("Hello World");

}

这些最佳实践的代码案例都非常简单易懂,但确实能够有效地提高Java程序员的编写代码的效率和质量,并利用Java的最新特性让代码更易于阅读和维护。因此,我们强烈推荐大家阅读《Effective Java》这一经典的书籍,并将其中的最佳实践融入到自己的编码中。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复