⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sample35_1.java

📁 Java SE 6.0前32-34章示的示例代码,简单易学
💻 JAVA
字号:
package wyf.jc;
//自定义的泛型类
class MyValue<T,U>
{
	//定义两个由类型变量指定类型的成员变量
	private T value1;
	private U value2;
	//定义两个成员变量的set方法,其参数类型由类型变量确定
	public void setValue(T newValue1,U newValue2)
	{
		this.value1=newValue1;
		this.value2=newValue2;
	}
	//value1成员变量的get方法
	public T getValue1()
	{
		return this.value1;
	}
	//value2成员变量的get方法
	public U getValue2()
	{
		return this.value2;
	}
}
//主类
public class Sample35_1
{
	public static void main(String args[]) 
	{
		//创建自定义泛型类的对象,并指定两个类型变量
		MyValue<String,Integer> mv1=new MyValue<String,Integer>();
		//调用set方法对成员变量进行设置
		mv1.setValue("你好该参数为字符串类型",new Integer(100));
		//返回第一个成员变量的值
		String str=mv1.getValue1();
		//返回第二个成员变量的值
		Integer num=mv1.getValue2();
		//将两个值进行打印
		System.out.println("mv1对象的第一个参数值为:"+str+"  第二个参数值为:"+num+"。");
		//创建另一个自定义泛型类的对象,并另外指定两个类型变量
		MyValue<Integer,String> mv2=new MyValue<Integer,String>();
		//调用set方法对成员变量进行设置
		mv2.setValue(new Integer(100),"你好该参数为字符串类型");
		//返回第一个成员变量的值
		num=mv2.getValue1();
		//返回第二个成员变量的值
		str=mv2.getValue2();
		//将两个值进行打印
		System.out.println("mv2对象的第一个参数值为:"+num+"  第二个参数值为:"+str+"。");
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -