望大神指点 下面这一段JAVA代码中 为什么要把这个数组转换为String类型 这个代码是从做一个类似我的电脑界

2024-11-17 11:58:11
推荐回答(4个)
回答1:

你好,你代码中JButton构造方法的第一个参数是String类型的。因此所传参数必须是String类型的。该参数的作用一般是将所传字符串值显示在按钮上。

问题的关键是files这个数组是个什么类型的数组,楼主可以在前面的代码中确认一下。如果不是明确定义为String类型的(定义成Object类型的在这里也需要toString),在这里都需要toString。

注意一点,并不是把数组转化为字符串了。而是把其中一个元素转化为字符串了。

回答2:

得看申明类型,files[i] 可能是个对象,所有对象默认都有soString()方法。 如果files[i]是隐式字符串,那得到的就是字符串

回答3:

参数问题,JButton的这个构造方法中带的这两个参数是String类型跟icon类型

回答4:

看了半天不行啊 你再试试