1. 用泛型技术定义一个打印类,该类可以打印8种基本数据类型。
时间: 2024-02-25 16:53:32 浏览: 97
可以使用以下代码定义一个打印类,它可以打印8种基本数据类型:
```java
public class PrintGeneric<T> {
public void print(T t) {
System.out.println(t);
}
}
// 使用示例
PrintGeneric<Integer> intPrinter = new PrintGeneric<>();
intPrinter.print(123);
PrintGeneric<Double> doublePrinter = new PrintGeneric<>();
doublePrinter.print(3.14);
PrintGeneric<Boolean> booleanPrinter = new PrintGeneric<>();
booleanPrinter.print(true);
```
在上述代码中,我们定义了一个泛型类 `PrintGeneric`,它有一个泛型参数 `T`。该类有一个 `print` 方法,它可以接受任意类型的参数,并将参数打印到控制台上。我们可以使用不同的类型参数来创建不同的打印类实例,从而打印不同类型的数据。
相关问题
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 方法进行打印。
阅读全文