21xrx.com
2024-09-20 05:48:09 Friday
登录
文章检索 我的文章 写文章
Java大神不是天生的
2023-06-17 01:43:55 深夜i     --     --
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编程思想。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章