コンピューターの 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();
}
}