1. 用泛型技术定义一个打印类,该类可以打印8种基本数据类型。
时间: 2024-02-25 07:53:08 浏览: 23
可以使用以下方式定义一个泛型的打印类,可以打印8种基本数据类型:
```
public class PrintUtil<T> {
public void print(T value) {
System.out.println(value);
}
}
// 使用方式
PrintUtil<Integer> intPrintUtil = new PrintUtil<>();
intPrintUtil.print(1); // 打印整数
PrintUtil<Double> doublePrintUtil = new PrintUtil<>();
doublePrintUtil.print(1.0); // 打印浮点数
PrintUtil<Boolean> boolPrintUtil = new PrintUtil<>();
boolPrintUtil.print(true); // 打印布尔值
PrintUtil<Character> charPrintUtil = new PrintUtil<>();
charPrintUtil.print('a'); // 打印字符
```
通过使用泛型技术,我们可以定义一个可重用的打印类,同时可以支持多种数据类型的打印。
相关问题
1. 用java泛型技术定义一个打印类,该类可以打印8种基本数据类型。
可以使用以下方式定义一个泛型的打印类,可以打印8种基本数据类型:
```
public class PrintUtil<T> {
public void print(T value) {
System.out.println(value);
}
}
// 使用方式
PrintUtil<Integer> intPrintUtil = new PrintUtil<>();
intPrintUtil.print(1); // 打印整数
PrintUtil<Double> doublePrintUtil = new PrintUtil<>();
doublePrintUtil.print(1.0); // 打印浮点数
PrintUtil<Boolean> boolPrintUtil = new PrintUtil<>();
boolPrintUtil.print(true); // 打印布尔值
PrintUtil<Character> charPrintUtil = new PrintUtil<>();
charPrintUtil.print('a'); // 打印字符
```
通过使用泛型技术,我们可以定义一个可重用的打印类,同时可以支持多种数据类型的打印。
编写一个Java程序,用泛型技术定义一个打印类,该类可以打印8种基本数据类型。
下面是一个使用泛型技术定义的打印类,可以打印8种基本数据类型:
```java
public class PrintUtil<T> {
public void print(T value) {
System.out.println(value);
}
public static void main(String[] args) {
PrintUtil<Integer> intPrinter = new PrintUtil<>();
intPrinter.print(10);
PrintUtil<Long> longPrinter = new PrintUtil<>();
longPrinter.print(100L);
PrintUtil<Double> doublePrinter = new PrintUtil<>();
doublePrinter.print(3.14);
PrintUtil<Float> floatPrinter = new PrintUtil<>();
floatPrinter.print(2.718f);
PrintUtil<Short> shortPrinter = new PrintUtil<>();
shortPrinter.print((short) 100);
PrintUtil<Byte> bytePrinter = new PrintUtil<>();
bytePrinter.print((byte) 10);
PrintUtil<Character> charPrinter = new PrintUtil<>();
charPrinter.print('A');
PrintUtil<Boolean> booleanPrinter = new PrintUtil<>();
booleanPrinter.print(true);
}
}
```
在上面的示例中,我们使用了一个泛型类型 T 来定义打印类,然后在 print 方法中接收一个泛型类型的参数,使用 System.out.println 方法将其输出。在 main 方法中,我们使用了不同的类型实例化了打印类,并调用了 print 方法进行打印。