本文的例子阐述了Java通用类和通用方法的定义。 分享仅供参考。 具体如下。
定义Ava通用类
专心致志
通用类定义的语法如下
“访问修饰符类名”] class
泛型类的主要作用是在实例化类后,传递特定的类型参数,并替换类的成员属性类型和成员方法的参数类型和返回类型。
代码2
公共类基{
托米;
基本(t ) {
m=t;
}
公共t getm () }
返回m;
}
公共语音打印(
system.out.println (base print:' m );
}
publicstaticvoidmain (字符串[ ] args ) {
基本=新基本(基本分类通用);
system.out.println(base.getm );
base.print (;
}
}
三运行
基本类is通用
基本打印:基本类is general
四说明
t可以用于任何引用类型,但不能使用int、double、char和boolean等基本类型。 定义泛型类时,可以使用t定义成员变量和成员方法的返回值和参数。
定义Ava通用方法
专心致志
通用方法主要用于容器类,Java中的任何方法都可以通用定义,包括静态(请注意,通用类在静态环境中不可用)和非静态,与该类是否通用无关。
通用方法的定义如下
[公共] [静态]返回类型方法名称(t参数列表)
代码2
公共类通用方法{
公共服务语音打印(u [ ] list ) {
System.out.println (;
for(intI=0; i list.length; I ) {
系统. out.print (' list [ I ] );
}
System.out.println (;
}
publicstaticvoidmain (字符串[ ] args ) {
String a[]={'a '、' b '、' c '、' d '、' e'};
Character b[]={'1'、'2'、'3'、'4'、'5'};
integerc [ ]={ 1,2,3,4,5 };
通用方法. print (a;
通用方法. print (b );
通用方法. print (c;
}
}
三运行
a b c d e
1 2 3 4 5
1 2 3 4 5
四说明
使用通用方法时,返回值或参数中的至少一个必须是通用定义的并保持一致。 否则,可能会受到各种限制,因此在此建议保持一致性。
希望本文的描述对大家的java编程有帮助。