java >,java lts什么意思_1

  java >,java lts什么意思

  如何解决写爬虫IP受阻的问题?立即使用。

  在java中是指泛型。它仅由java5使用,不支持1-4。主要用于指定集合中出现的数据类型!比如一个碗可以装很多种食物,再加上仿制药,比如“面条”,那么这个碗只能装“面条”之类的食物!

  示例:

  1.泛型的类型参数只能是类类型(包括自定义类),不能是简单类型。

  2.同一个泛型可以对应多个版本(因为参数类型不确定),不同版本的泛型类实例是不兼容的。

  3.泛型可以有多个类型参数。

  4.泛型参数类型可以使用extends语句,例如T extends superclass。习惯上称为“有界型”。

  5.泛型参数类型也可以是通配符类型。

  例如:类?class type=class . forname( Java . lang . string );

  还有通用接口、方法等。内容很多,理解掌握并熟练运用需要一定的努力。

  下面是我曾经了解泛型(基于我的印象)时写的两个例子,来实现同样的功能。一个使用泛型,另一个不使用。通过对比,我可以很快学会泛型的应用,基本学会了泛型70%的内容。

  例子一:使用了泛型

  公共类GenT { private T ob//定义泛型成员变量

  public Gen(T ob){ this . ob=ob;}

  public T getOb(){ return ob;}

  public void setOb(T ob){ this . ob=ob;}

  public void show type(){ system . out . println(t的实际类型是: ob.getClass()。getName()));}}

  class Gen demo { public static void main(string[]args){//定义泛型类Gen的整数版本。

  GenInteger intOb=新的GenInteger(88);

  intob . showtype();

  int I=intob . getob();

  system . out . println( value= I );

  system . out . println(-);

  //定义泛型类gen的字符串版本。

  Gen string strOb=new Gen string( Hello Gen!);

  strb . showtype();

  string s=strb . getob();

  system . out . println( value= s);}}

  例子二:没有使用泛型

  公共类Gen2 {私有对象ob;//定义泛型类型成员

  public gen 2(Object ob){ this . ob=ob;}

  公共对象getOb(){ return ob;}

  public void setOb(Object ob){ this . ob=ob;}

  public show tyep(){ system . out . println(t的实际类型是: ob.getClass()。getName()));}}

  类gen demo 2 { public static void main(string[]args){//定义类Gen2的整数版本。

  Gen2 intOb=new Gen2(新整数(88));

  intob . showtyep();

  int I=(Integer)intob . getob();

  system . out . println( value= I );

  system . out . println(-);

  //定义Gen2类的字符串版本

  Gen2 strOb=新Gen2(你好Gen!);

  strb . showtyep();

  String s=(String)strob . getob();

  system . out . println( value= s);}}

  运行结果:

  运行Demo的两个示例的结果是相同的,控制台输出结果如下:

  测试的实际类型是:

  java.lang.Integer

  值=88

  -

  t的实际类型是:java.lang.String

  value=Hello Gen!

  进程结束,退出代码为0

  看完这个,基本的通用应用和代码阅读就不是问题了。

  更多免费的Java入门教程,请访问PHP中文网。这就是java含义的细节。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: