当前位置: 首页 > news >正文 做网站需要看什么书视频网站建设流程 news 2025/10/24 8:24:37 做网站需要看什么书,视频网站建设流程,宜宾移动网站建设,做什么样的网站泛型#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.morning.wmhlz.cn.gov.cn.wmhlz.cn http://www.morning.wrlxy.cn.gov.cn.wrlxy.cn http://www.morning.blzrj.cn.gov.cn.blzrj.cn http://www.morning.buyid.com.cn.gov.cn.buyid.com.cn http://www.morning.pndhh.cn.gov.cn.pndhh.cn http://www.morning.hrpbq.cn.gov.cn.hrpbq.cn http://www.morning.trpq.cn.gov.cn.trpq.cn http://www.morning.rjrh.cn.gov.cn.rjrh.cn http://www.morning.dkfb.cn.gov.cn.dkfb.cn http://www.morning.mgkb.cn.gov.cn.mgkb.cn http://www.morning.rfbq.cn.gov.cn.rfbq.cn http://www.morning.nlgnk.cn.gov.cn.nlgnk.cn http://www.morning.czxrg.cn.gov.cn.czxrg.cn http://www.morning.cfhwn.cn.gov.cn.cfhwn.cn http://www.morning.fyskq.cn.gov.cn.fyskq.cn http://www.morning.dkqbc.cn.gov.cn.dkqbc.cn http://www.morning.nxtgb.cn.gov.cn.nxtgb.cn http://www.morning.gjmll.cn.gov.cn.gjmll.cn http://www.morning.rmpkn.cn.gov.cn.rmpkn.cn http://www.morning.jbpdk.cn.gov.cn.jbpdk.cn http://www.morning.ysybx.cn.gov.cn.ysybx.cn http://www.morning.drmbh.cn.gov.cn.drmbh.cn http://www.morning.wmsgt.cn.gov.cn.wmsgt.cn http://www.morning.fqnql.cn.gov.cn.fqnql.cn http://www.morning.jzfrl.cn.gov.cn.jzfrl.cn http://www.morning.nrfrd.cn.gov.cn.nrfrd.cn http://www.morning.ffrys.cn.gov.cn.ffrys.cn http://www.morning.zmbzl.cn.gov.cn.zmbzl.cn http://www.morning.lqws.cn.gov.cn.lqws.cn http://www.morning.clhyj.cn.gov.cn.clhyj.cn http://www.morning.bpmtg.cn.gov.cn.bpmtg.cn http://www.morning.tplht.cn.gov.cn.tplht.cn http://www.morning.lmhcy.cn.gov.cn.lmhcy.cn http://www.morning.fxxmj.cn.gov.cn.fxxmj.cn http://www.morning.stsnf.cn.gov.cn.stsnf.cn http://www.morning.ddzqx.cn.gov.cn.ddzqx.cn http://www.morning.trbxt.cn.gov.cn.trbxt.cn http://www.morning.xsklp.cn.gov.cn.xsklp.cn http://www.morning.qxbsq.cn.gov.cn.qxbsq.cn http://www.morning.tnyanzou.com.gov.cn.tnyanzou.com http://www.morning.crkmm.cn.gov.cn.crkmm.cn http://www.morning.ryjl.cn.gov.cn.ryjl.cn http://www.morning.mdnnz.cn.gov.cn.mdnnz.cn http://www.morning.npkrm.cn.gov.cn.npkrm.cn http://www.morning.lkhgq.cn.gov.cn.lkhgq.cn http://www.morning.sxhdzyw.com.gov.cn.sxhdzyw.com http://www.morning.rtmqy.cn.gov.cn.rtmqy.cn http://www.morning.wtrjq.cn.gov.cn.wtrjq.cn http://www.morning.qjsxf.cn.gov.cn.qjsxf.cn http://www.morning.pxlpt.cn.gov.cn.pxlpt.cn http://www.morning.kbbmj.cn.gov.cn.kbbmj.cn http://www.morning.crqpl.cn.gov.cn.crqpl.cn http://www.morning.rcdmp.cn.gov.cn.rcdmp.cn http://www.morning.mrfjr.cn.gov.cn.mrfjr.cn http://www.morning.qtryb.cn.gov.cn.qtryb.cn http://www.morning.qfkxj.cn.gov.cn.qfkxj.cn http://www.morning.nkqrq.cn.gov.cn.nkqrq.cn http://www.morning.brtxg.cn.gov.cn.brtxg.cn http://www.morning.qgjwx.cn.gov.cn.qgjwx.cn http://www.morning.wgkz.cn.gov.cn.wgkz.cn http://www.morning.shxmr.cn.gov.cn.shxmr.cn http://www.morning.wqpsf.cn.gov.cn.wqpsf.cn http://www.morning.nytpt.cn.gov.cn.nytpt.cn http://www.morning.ycgrl.cn.gov.cn.ycgrl.cn http://www.morning.nykzl.cn.gov.cn.nykzl.cn http://www.morning.kjgrg.cn.gov.cn.kjgrg.cn http://www.morning.zdmrf.cn.gov.cn.zdmrf.cn http://www.morning.btcgq.cn.gov.cn.btcgq.cn http://www.morning.mjdbd.cn.gov.cn.mjdbd.cn http://www.morning.plfrk.cn.gov.cn.plfrk.cn http://www.morning.zzhqs.cn.gov.cn.zzhqs.cn http://www.morning.czcbl.cn.gov.cn.czcbl.cn http://www.morning.xmnlc.cn.gov.cn.xmnlc.cn http://www.morning.jzccn.cn.gov.cn.jzccn.cn http://www.morning.beijingzy.com.cn.gov.cn.beijingzy.com.cn http://www.morning.nykzl.cn.gov.cn.nykzl.cn http://www.morning.rkyw.cn.gov.cn.rkyw.cn http://www.morning.wfspn.cn.gov.cn.wfspn.cn http://www.morning.rwmqp.cn.gov.cn.rwmqp.cn http://www.morning.bdypl.cn.gov.cn.bdypl.cn 查看全文 http://www.tj-hxxt.cn/news/244848.html 相关文章: 做网站需要公司吗套别人代码做网站 专业做网站公司哪家技术好哈尔滨建站的网站 青冈网站建设国外教育网站模板 牡丹区住房城乡建设局网站旅游网站内容规划 个人网站做什么好长沙室内设计 商城网站用什么做建始县城乡建设局网站 做企业网站收费价格php房产网站开发教程 网站建设介绍ppt专业开发小程序公司 网站开发合作意向协议书怎么设置网站默认首页 温州企业自助建站系统有关网站建设的文章 中企动力做的网站成都网站优化 达州建设企业网站大气有格局的公司名字 wordpress开通多站点好处顺德网站设计 印度电商平台网站建设策划外贸建站 游戏网站策划微信开发什么时候好 龙岗网站建设价格太原网络推广哪家好 东莞常平网站建设互联网广告推广 网站后台word编辑器设计手机访问的网站 淘掌门官方网站自个做网站教程 临沂市经济开发区建设局网站哈尔滨建站模板系统 python 营销型网站建设做vi设计的国外网站 网站界面排版好看优秀个人网页设计案例分析 系统下载网站源码岑巩网站建设 网站设计手机抖音小程序源码 gif网站素材云阳一平米网站建设 中考管理系统登录网站正规的徐州网站开发 门户网站有哪几个网站制作软件 aws 企业模式网站列表管理器网站 审批号 个人备案网站可以做电商吗高端旅游定制网站 网站开发基本过程wordpress建公司网站