当前位置: 首页 > news >正文

做网站需要看什么书大数据统计网站

做网站需要看什么书,大数据统计网站,龙华区民治街道,百度游戏排行榜风云榜泛型#xff1a; 定义类、接口、方法的时候#xff0c;同时声明了一个或者多个类型变量#xff08;如: E#xff09;,称之为泛型类、泛型接口、泛型方法#xff0c;我们统称之为泛型。 说明这是一个泛型类。 如果不使用泛型#xff0c;我们可以往ArrayList中传… 泛型 定义类、接口、方法的时候同时声明了一个或者多个类型变量如: E,称之为泛型类、泛型接口、泛型方法我们统称之为泛型。 说明这是一个泛型类。 如果不使用泛型我们可以往ArrayList中传入各种对象get方法返回的是Object类对象。 package cn.ensource.d8_generics;import java.util.ArrayList;public class Test {public static void main(String[] args) {// 目标认识泛型ArrayList list new ArrayList();list.add(a);list.add(123);list.add(黑马);Cat a new Cat();list.add(a);for (int i 0; i list.size(); i) {String res (String) list.get(i); // 强转System.out.println(res);}} } 强制类型转换会导致类型转换异常 使用泛型类型为String类型现在我给的是Cat对象所以报错。  package cn.ensource.d8_generics;import java.util.ArrayList;public class Test {public static void main(String[] args) {// 目标认识泛型 // ArrayList list new ArrayList(); // list.add(a); // list.add(123); // list.add(黑马); // Cat a new Cat(); // list.add(a); // // for (int i 0; i list.size(); i) { // String res (String) list.get(i); // 强转 // System.out.println(res); // }System.out.println(-----------------------);ArrayListString list1 new ArrayList(); // JDK1.7 开始后面的数据类型可以不声明list1.add(Java1);list1.add(Java2);list1.add(Java3);list1.add(Java4); // list1.add(new Cat());for (int i 0; i list1.size(); i) {String res list1.get(i);System.out.println(res);}} }作用泛型提供了在编译阶段约束所能操作的数据类型并自动进行检查的能力这样可以避免强制类型转换及其可能出现的异常。 泛型的本质把具体的数据类型作为参数传给类型变量。 自定义泛型类这就是C的template package cn.ensource.d9_generics_class;// 泛型类的定义 public class MyArrayListE {Object[] obj new Object[10];private int size;public boolean add(E e) {arr[size] e;return true;}public E get(int index) {return (E) obj[index];} } 多个类型变量 package cn.ensource.d9_generics_class;public class MyArrayList2E, T {public void put(E e, T t) {}} 有继承约束关系的类型变量后面只能定义Animal及其子类类型。 package cn.ensource.d9_generics_class;public class MyClass3E extends Animal {} 泛型接口 Student类 package cn.ensource.d10_generics_interface;public class Student { } Teacher类 package cn.ensource.d10_generics_interface;public class Student { } Data泛型接口 package cn.ensource.d10_generics_interface;import java.util.ArrayList;public interface DataT {void add(T t);ArrayListT getByName(String name);} TeacherData实现接口类 package cn.ensource.d10_generics_interface;import java.util.ArrayList;public class TeacherData implements DataTeacher {Overridepublic void add(Teacher teacher) {}Overridepublic ArrayListTeacher getByName(String name) {return null;} } StudentData实现接口类 package cn.ensource.d10_generics_interface;import java.util.ArrayList;public class StudentData implements DataStudent {Overridepublic void add(Student student) {}Overridepublic ArrayListStudent getByName(String name) {return null;} } 测试类 package cn.ensource.d10_generics_interface;public class Test {public static void main(String[] args) {// 目标掌握泛型接口的定义和使用// 场景我们的系统需要处理学生和老师的数据,保存对象数据根据名称查询数据} } 注意 类型变量建议是大写的英文字母常用的有E/T/K/V等。
http://www.dnsts.com.cn/news/170084.html

相关文章:

  • 做博客网站如何盈利个人网站推广
  • 餐饮业网站建设莱芜网上服务
  • 商务网站推广技巧包括什么做网站上面图片的软件
  • 黄页88网站查企业法人信息查询平台
  • 承德网站建设咨询wordpress site-name
  • 专业品牌设计网站建设宁波专业seo推广价格
  • 建网站有哪些费用天津百度建网站
  • 宜章网站建设最近新闻大事
  • 淘宝网站小视频怎么做android开发 wordpress
  • iis建立的网站打不开h5特效网站欣赏
  • 国家建设免费论文网站云南域名注册网站建设
  • 做亚马逊网站需要租办公室吗如何看出一个网站有做seo
  • wordpress主机怎么建站阜阳建设网站
  • 网站后台忘了外贸做的亚马逊网站是哪个
  • dw2019怎么做网站网站开发要做什么
  • wordpress建多个网站手机制作企业网站
  • 网站后台管理系统 静态页面微网站开发 付费阅读
  • 南山网站建设公咸宁网站建设
  • 网站免费推广计划国内做的比较好的二手网站
  • 广西响应式网站平台wordpress discuz整合
  • 郑州市建设路第二小学网站杭州电商网站平台开发公司
  • 服装网站设计方案网站建设一般的费用
  • 什么网站可以做软件天津网站制作福州
  • 网站开发的语言做空山寨币的网站
  • 男女生做恶心的网站网站建设 阿里云
  • 网站建设的主要目标昆明网络推广哪里有
  • 北京企业网站制作宁波seo怎么选
  • 设计企业的网站dedecms怎么把一个网站的文章导出导到另一个站里
  • 昆山网站开发ikelv企业网站 多网站推广
  • 泉州网站建设平台北京网页设计公司山东济南兴田德润在哪里