Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用包的最佳编程实践(Java)_Java - Fatal编程技术网

使用包的最佳编程实践(Java)

使用包的最佳编程实践(Java),java,Java,哪一个更好做。。。 导入包或直接在方法中使用它们 例如:- import java.util.Arrays; int arr[] = new int[10]; Arrays.sort(arr); 上面的那个更好吗? -----(或)------- 根据我的说法,他们都做了同样的事情。。。 但是我想知道哪一个是最好的编程实践…现在没有区别,但是当你有了自己的数组类后,你就会开始看到它了 如果它是唯一的类名,请使用第一种方式。这是组织导入的最佳方式。如果您有重复的类名(尽管不可建议),您将被迫使用

哪一个更好做。。。 导入包或直接在方法中使用它们

例如:-

import java.util.Arrays;
int arr[] = new int[10];
Arrays.sort(arr);
上面的那个更好吗? -----(或)-------

根据我的说法,他们都做了同样的事情。。。
但是我想知道哪一个是最好的编程实践…

现在没有区别,但是当你有了自己的
数组
类后,你就会开始看到它了


如果它是唯一的类名,请使用第一种方式。这是组织导入的最佳方式。如果您有重复的类名(尽管不可建议),您将被迫使用第二种方法。

这都是由开发人员完成的,但我更喜欢导入类,因为代码更具可读性


第二种是旧的最佳实践,但正如我所说,它是从开发人员到开发人员的

因为导入的目的就是为了避免第二种情况,我想说导入的存在指向第一种选择。我个人不喜欢内联包,我宁愿使用
import
语句。内联包看起来势不可挡这没有什么真正的区别,你唯一需要在代码中使用完整路径的时候是,如果你在同一个类中使用两个名称相同但包签名不同的类,这是一个品味问题,因此是一个观点,因此是离题的。生成的字节码是相同的,因此纯粹是关于可读性、清晰度和消除歧义。对此唯一正确的回答是:“我不在乎编程实践,我不会把完整的程序包打几十次。*。导入语句是您可以使用的工具,它们的存在是有原因的。使用它们。如果您曾经看到内联包,那么它可能是由工具而不是人员生成的代码。
int[] arr = new int[10];
java.util.Arrays.sort(arr);