gpt4 book ai didi

java - 是否可以对 InetAddress 类型的变量使用 toString

转载 作者:太空宇宙 更新时间:2023-11-04 10:33:47 25 4
gpt4 key购买 nike

我正在用java在链表上编写一个程序。当我使用 toString 返回下面代码的 IP 地址和 PC 时,出现错误。

package linked;

import java.net.InetAddress;

public class Work {
private InetAddress IP;
private String PC;

public Work(InetAddress IP, String PC){
this.IP=IP;
this.PC=PC;
}
public InetAddress getIP(){
return IP;
}
public String getPC(){
return PC;
}
@Override
public String toString() {
return IP + ' ' + PC;
}
}

@Override 中出现错误,内容为

bad operand types for binary operator '+' first type: InetAddress
second type: char

最佳答案

使用这个

@Override
public String toString() {
return IP.toString() + " " + PC;
}

IP.toString() 将为您提供 IP 对象的所有属性。如果您只需要主机地址,则使用 IP.getHostAddress() + ""+ PC;

' 用于 char 数据类型," 用于 java 中的 String 数据类型。 + 运算符被重载以进行数字运算或连接 String。因此,它将连接字符串。

关于java - 是否可以对 InetAddress 类型的变量使用 toString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49702153/

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