Java:如何将dec转换为32位int?

Bra*_*iNI 0 java double decimal

如何在java中将ip地址的十进制表示转换为32位整数值?我使用InetAddress类和getLocalHost方法来获取IP地址:

public class getIp {

public static void main(String[] args) {
   InetAddress ipaddress;

    try {
      ipaddress=InetAddress.getLocalHost();
       System.out.println(ipaddress);
        }
      catch(UnknownHostException ex)
      {
        System.out.println(ex.toString()); 
      }


    }
}
Run Code Online (Sandbox Code Playgroud)

我应该将结果转换为32位整数值而不是字符串,我该怎么做?谢谢!

Jon*_*eet 5

IP地址根本不是一个double值.这就像问红色的数字一样.这没有意义.

真的想做什么?你有什么希望实现的?大局是什么?不管是什么,我认为你不想double参与其中.

  • 红色数:0xFF0000;) (7认同)