|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
再举这样一个例子:如果你想对一个数字取绝对值,你会怎么做呢?java的做法是intc=Math.abs(-166);而ruby的做法是:c=-166.abs。呵呵,这就看出了java与ruby的区别。ip地点能够用以下代码:
InetAddressinet=InetAddress.getLocalHost();
System.out.println("本机的ip="+inet.getHostAddress());
在window上面能够事情。在linux下前往127.0.0.1。次要是在linux下前往的是/etc/hosts中设置的localhost的ip地点,而不是网卡的绑定地点。厥后改用网卡的绑定地点,能够取到本机的ip地点:)
代码以下:
//依据网卡取本机设置的IP
EnumerationnetInterfaces=NetworkInterface.getNetworkInterfaces();
InetAddressip=null;
while(netInterfaces.hasMoreElements())
{
NetworkInterfaceni=(NetworkInterface)netInterfaces.nextElement();
System.out.println(ni.getName());
ip=(InetAddress)ni.getInetAddresses().nextElement();
if(!ip.isSiteLocalAddress()
&&!ip.isLoopbackAddress()
&&ip.getHostAddress().indexOf(":")==-1)
{
System.out.println("本机的ip="+ip.getHostAddress());
break;
}
else
{
ip=null;
}
}
C#是盗用了Java的源代码,仿照开发的,原因是Java是开源的啊,盗了也白盗,还有一点,开发C#语言的团队是就是开发Java语言的团队,是微软重金挖过去的啊 |
|