相关疑难解决方法(0)

方法中缺少return语句错误

我正在尝试编写一个返回计算机MAC地址字符串的静态方法(函数本身在这里找到:http://www.mkyong.com/java/how-to-get-mac-address-in-java /).我遇到return了静态功能方面的问题.我得到的错误是missing return statement.我该如何解决这个问题?

static String returnMacAddress(){
        InetAddress ip;
        try{
            ip = InetAddress.getLocalHost();

            NetworkInterface network = NetworkInterface.getByInetAddress(ip);
            byte[] mac = network.getHardwareAddress();

            System.out.print("Current MAC address: ");

            StringBuilder stringBuilder = new StringBuilder();
            for(int i = 0; i < mac.length; i++){
                stringBuilder.append(String.format("%02X%s", mac[i], (i < mac.length - 1) ? "-" : ""));
            }
            return stringBuilder.toString();
        }catch(UnknownHostException e){
            e.printStackTrace();
        } catch(SocketException e){
            e.printStackTrace();
        }
    }
Run Code Online (Sandbox Code Playgroud)

java return

0
推荐指数
1
解决办法
495
查看次数

标签 统计

java ×1

return ×1