setSocketAddress用法示例
时间: 2024-02-02 21:02:47 浏览: 32
`setSocketAddress` 是一个 Java 中的方法,用于设置一个 Socket 地址。下面是一个使用示例:
```java
import java.net.InetSocketAddress;
import java.net.SocketAddress;
public class SocketAddressExample {
public static void main(String[] args) {
String hostname = "localhost";
int port = 8080;
SocketAddress address = new InetSocketAddress(hostname, port);
System.out.println("Socket address: " + address.toString());
}
}
```
这个示例中,我们使用 `InetSocketAddress` 类来创建一个地址对象,它包含了主机名和端口号。然后我们使用 `toString` 方法来将这个地址对象转换成字符串并打印出来。输出应该是类似于 `localhost/127.0.0.1:8080` 的形式。
相关问题
reader的nextlnt方法用法示例
nextlnt方法是Java中Scanner类的方法,用于读取下一个输入的整数。下面是使用示例:
```java
import java.util.Scanner;
public class Example {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数:");
int num = scanner.nextInt();
System.out.println("输入的整数是:" + num);
scanner.close();
}
}
```
在这个示例中,首先创建了一个Scanner对象,然后通过nextlnt方法读取输入的整数,并将其赋值给num变量。最后输出输入的整数。
需要注意的是,如果输入的不是整数,程序将会抛出InputMismatchException异常。因此,在实际使用中需要进行异常处理。同时,在读取完整数后,最好调用Scanner的close方法来释放资源。
sprintf 用法示例
`sprintf()` 是一个用于将格式化的数据写入字符串的函数,它可以将多个参数根据指定格式转换为字符串,并将结果存储在一个字符数组中。
以下是 `sprintf()` 函数的用法示例:
```c
#include <stdio.h>
int main() {
char str[100];
int num = 123;
float fnum = 3.1415926;
sprintf(str, "This is an integer: %d\nThis is a float: %f", num, fnum);
printf("%s", str);
return 0;
}
```
在上面的示例中,我们声明了一个字符数组 `str`,一个整型变量 `num` 和一个浮点型变量 `fnum`,并使用 `sprintf()` 函数将 `num` 和 `fnum` 的值格式化为字符串并存储在 `str` 中。然后我们使用 `printf()` 函数打印出 `str` 中的内容。
输出如下:
```
This is an integer: 123
This is a float: 3.141593
```