编写一个Java程序,用泛型技术定义一个打印类,该类可以打印8种基本数据类型。
时间: 2024-02-22 21:57:29 浏览: 117
下面是一个使用泛型技术定义的打印类,可以打印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 方法进行打印。
阅读全文