Java导入类时为什么都不建议使用import xx.xx.*呢?

Intellij IDEA(2021.2)设置如下:路径File—>Settings—>Editor—>Code Style—>Java—>Imports。运行如上代码,发现报错。编译器即使找到 java.util.List匹配后不会停下搜索,而会继续寻找,找出所有的判断是否有类导入冲突。这两处的意思是当同包下导入的类超过设置数量(99)时自动变成按需导入。按类型导入是已经确定了类型的,可以一次定位,而按需导入因为类是不确定的,就需要去查找定位。综上分析可得,我们在日常的开发时,导入其他类推荐按类型导入。.
摘要由CSDN通过智能技术生成

Java导入类时为什么都不建议使用import xx.xx.*呢?

Java引用其他类共有两种方式:

  • 按类型引用 :就是import 到某个类的全路径。
  • 按需引用(不推荐):只import到某个类的包路径即可,如import java.util.*

按类型导入是已经确定了类型的,可以一次定位,而按需导入因为类是不确定的,就需要去查找定位。
注:两者不会存在性能问题,只是编译时较按类型慢一些(可忽略)。

import java.util.*;
import java.awt.*;

public class 
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在Java中,要创建一个目录并在该目录下生成100个随机名字的xx.txt文件,可以使用File类的mkdirs()方法来创建目录,然后使用File类的createNewFile()方法来创建文件,最后使用Random类的nextInt()方法来生成随机的文件名。 ### 回答2: 在Java中,要创建一个目录并在该目录下生成100个随机名字的xx.txt文件,可以按照以下步骤进行: 1. 导入所需的Java类库: ``` import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.util.Random; ``` 2. 创建一个目录: ``` String directoryPath = "目录路径"; File directory = new File(directoryPath); directory.mkdir(); ``` 其中,"目录路径"是你希望创建的目录的路径。这一步将创建一个新的目录。 3. 生成100个随机名字的xx.txt文件: ``` Random random = new Random(); for (int i = 1; i <= 100; i++) { String fileName = "xx" + i + ".txt"; File file = new File(directoryPath + "/" + fileName); try { FileWriter writer = new FileWriter(file); writer.close(); } catch (IOException e) { e.printStackTrace(); } } ``` 在循环中,通过random.nextInt()方法生成一个随机数,并将其拼接在文件名上。然后,使用FileWriter类创建一个新的文件,并在循环结束后关闭文件。 综上所述,以上代码将创建一个目录,并在该目录下生成100个随机名字的xx.txt文件。 ### 回答3: 在Java中,可以使用File类来创建一个目录并生成100个随机名字的xx.txt文件。 首先,使用File类的mkdirs()方法创建一个新目录。例如,可以使用以下代码创建一个名为"myDirectory"的目录: ``` File directory = new File("myDirectory"); directory.mkdirs(); ``` 接下来,我们可以使用循环生成100个随机名字的文件。可以使用Random类来生成随机数,并将生成的数字作为文件名的一部分。可以使用File类的createNewFile()方法来创建文件。 下面是使用Java代码生成100个随机名字的xx.txt文件的示例: ```java import java.io.File; import java.io.IOException; import java.util.Random; public class Main { public static void main(String[] args) { String directoryPath = "myDirectory"; File directory = new File(directoryPath); directory.mkdirs(); String fileNamePrefix = "xx"; String fileExtension = ".txt"; Random rand = new Random(); for (int i = 1; i <= 100; i++) { String fileName = fileNamePrefix + rand.nextInt(1000) + fileExtension; File file = new File(directoryPath, fileName); try { file.createNewFile(); System.out.println("File created: " + fileName); } catch (IOException e) { System.out.println("An error occurred during file creation: " + e.getMessage()); } } } } ``` 运行上述代码后,将在指定的目录下生成100个随机名字的xx.txt文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值