类.方法表示类调用类中的静态方法,静态方法的调用是不需要使用对象的实例调用,直接使用类名.方法来使用。
已经解决,谢谢各位
中文网上可以百度
返回:
此 IP 地址的主机名;如果安全检查不允许操作,则返回 IP 地址的文本表示形式。
看错了,哈哈,用IP地址查看计算机名还是不行~
是InetAddress,不是Inet4Address
主机名是通过getHostName() 初始化的,如果不执行这个方法就判定为空
API文档有细说~
IP地址是符号“.”
JDK版本? 检查一下
不可使用类.方法名[不是静态方法,不能通过类来直接调用],应该使用类的实例 address2.getByName
我的/etc下面没有hostName。
是的,在局域网内就行的
输出的是你的计算机名,视频中的是老师的计算机名
import java.net.InetAddress; 同学不要忘了度娘一下再问好吗?
try-catch是捕获异常,可以进行相应的处理,throws是抛出异常,并不进行处理,在一般的代码中,建议进行异常的捕获,减少程序的漏洞
java学gui就像你文科高考去努力化学物理。。根本用不到....
这里
不可以,再同一个网路可以查询其他的电脑
如果安全检查不允许操作,则返回 IP 地址的文本表示形式。
应该是提示 设置问题 你把提示设置 从百度哪里查查 配置配置
1.8暂无发现中文版,1.6够用
这是因为一个byte只能表示8位,而第一位是符号位,第一位0表示正,第一位1表示负。(例如:192换成2进制就是 11000000,因为第一位是‘1’故为负数,值=(符号位不变,其他取反加1)=64),不懂得话就网上查查原码和补码
这是要看你获得的byte数组的编码的 而不是看你工作环境默认编码
结果是正确的,当字节数组需要输出的值在大于127时就会以负数的形式输出,不影响,你把得到的负数加上256就正常了
address.getHostName和address.getHostAddress返回的是String ,address.getAddress返回的是byte[]类型,api就是这样设计的,不用纠结
inetaddress 里面已经覆写了构造方法,并且没有被public修饰
这里讲解的是输出字符串形式的