gpt4 book ai didi

java - 哪种编写代码的方式更好?特定构造函数或导入

转载 作者:行者123 更新时间:2023-12-03 17:05:14 26 4
gpt4 key购买 nike

我很好奇哪种编码方式更受青睐,因为我见过以这两种方式编写的代码。

import java.util.ArrayList;
import java.util.List;
/**
*Rest of code
*/
List<Blah> blahs = new ArrayList();

import java.util.List;
/**
*Rest of code
*/
List<Blah> blahs = new java.util.ArrayList();

那么,哪个是首选,为什么?两种方法的优点和缺点是什么?只是好奇。

最佳答案

So, which is preferred and why?

第一个应该是首选。代码清晰度是最重要的问题。

What are the advantages & disadvantages of both methods?

好吧,编译器无论如何都会将第一种方法转换为后一种方法,方法是用它们的完全限定名称替换所有类和类型。这两种代码都会导致相同的字节代码。因此,你真的不应该为这些东西烦恼。 (可以通过javap命令查看字节码)

您使用完全限定名称的唯一原因是解决您导入的不同包中的名称冲突。例如,如果您同时导入 java.util.*java.sql.* , 那么您需要使用 Date 的完全限定名称类。

相关帖子:

关于java - 哪种编写代码的方式更好?特定构造函数或导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18551987/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com