InetAddress.getLocalhost();获取InetAddress实例

InetAddress类
1、InteAddress类用于标识网络上的硬件资源,表示互联网协议(IP)地址。
InetAddress.getLocalHost()获取本机InetAddress实例
InetAddress.getByName(name/IP)根据主机名/IP称获取InetAddress实例
getHostName()获取计算机名称
getHostAddress()获取IP地址
getAddress()获取字节数组形式的IP地址
InetAddress 根据机器名获取
InetAddress类2
InetAddress类
InetAddress类
1、没有构造方法,无法通过new创建一个对象
2、有静态方法,且返回一个InetAddress实例
3、计算机名:getHostName()、IP地址:getHostAddress()、字节形式的IP地址:getAddress()
InetAddress的应用
InetAddress类:
Java web
InetAdress类
1、InetAddress类用于标识网络上的硬件资源,表示互联网协议(IP)地址
InetAddress的应用:获取本机InetAddress实例:InetAddress address=InetAddress.getLocalHost();
获取主机名称:address.getHostName();
获取ip地址:address.getHostAddress();
获取字节数组形式的ip:byte[] bytes=address.getAddress();
根据机器名获取InetAddress实例:
InetAddress address2=InetAddress.getByName(String host);
public class Dog2{
String name;
int age;
// 构造方法,没有返回值
Dog2(String name1, int age1){
name = name1;
age = age1;
System.out.println("感谢主人领养了我");
}
// 普通方法,必须有返回值
void bark(){
System.out.println("汪汪,不要过来");
}
void hungry(){
System.out.println("主人,我饿了");
}
public static void main(String arg[]){
// 创建对象时传递的参数要与构造方法参数列表对应
Dog2 myDog = new Dog2("花花", 3);
String name = myDog.name;
int age = myDog.age;
System.out.println("狗狗的名字是"+name+";狗狗年龄是"+age);
myDog.bark();
myDog.hungry();
}
}
构造方法
在类实例化的过程中自动执行的方法叫做构造方法,它不需要你手动调用。构造方法可以在类实例化的过程中做一些初始化的工作。构造方法的名称必须与类的名称相同,并且没有返回值。每个类都有构造方法。如果没有显式地为类定义构造方法,Java编译器将会为该类提供一个默认的构造方法。
InetAddress类并没有提供任何的构造方法,也就是它没有任何构造方法,没有构造方法也就意味着我们没有办法直接通过new的方式去创建一个它的对象,但是我们可以通过它提供的静态方法去获取一个实例

java中InetAddress的应用
111111
提供的静态方法去获取一个实例
inetaddres类
可查看本机的计算机名和IP地址
InetAddress 类的常用方法
InetAddress类没有构造方法,不能直接new出一个对象
可以通过InetAddress类的静态方法获得InetAddress的对象; InetAddress.getLocalHost();
InetAddress.getByName("");//可以传入IP地址或主机名
类主要方法:
String - address.getHostName();
String - address.getHostAddress(); 主机名可以是机器名(如 "java.sun.com"),也可以是其 IP 地址的文本表示形式
1.InetAddress类没有构造方法,所以不能直接new出一个对象;
可以通过InetAddress类的静态方法获得InetAddress的对象;
InetAddress.getLocalHost();
InetAddress.getByName("");
2.类主要方法:
String - address.getHostName();
String - address.getHostAddress();
public static InetAddress getByName(String host) throws UnknownHostException
在给定主机名的情况下确定主机的 IP 地址。
主机名可以是机器名(如 "java.sun.com"),也可以是其 IP 地址的文本表示形式

4
4