21xrx.com
2025-03-29 13:08:47 Saturday
文章检索 我的文章 写文章
Java大神不是天生的
2023-06-17 01:43:55 深夜i     4     0
Joshua Bloch

Java大神不是天生的,是日积月累的努力和不懈追求。本文将为你带来一位Java领域的大牛——Joshua Bloch,他是Google高级工程师、Java集合框架和Java虚拟机规范的主要编写者和讲师,也是《Java编程思想》一书的合著者之一。

Joshua Bloch对于Java的深刻理解和精通掌握,在他的著作《Effective Java》中得到了充分的展现。这本书概述了Java程序员需要知道的近乎所有最佳实践,同时也涵盖了数百个代码示例,这些代码示例阐述了每个最佳实践在实践中的应用方法。

下面是其中一个示例,来自《Effective Java》第二版,第二章,禁止使用 a, b, i 这样的单字母作为变量名:

// 错误示例
public class BadCode {
  static int i;
  public static void main(String[] args) {
    for (i = 0; i < 100; i++)
      // Do something
    
  }
}
// 正确示例
public class GoodCode {
  static int index;
  public static void main(String[] args) {
    for (index = 0; index < 100; index++)
      // Do something
    
  }
}

以上示例中,BadCode中使用了单个字母作为变量名,并且没有明确说明该字母所代表的含义,这会导致代码的可读性和维护性变得很差。而GoodCode则使用了更加明确的index作为变量名,增加了代码的可读性和可维护性。

除了《Effective Java》外,Joshua Bloch还为大家带来了其他经典著作,如《Java核心技术》、《Java Concurrency in Practice》等。他的讲课风格深入浅出,给Java开发者提供了极大的学习帮助,是Java领域里最值得学习的大神之一。

关键词:

Joshua Bloch,Effective Java,Java编程思想。

  
  

评论区

    相似文章