通过学习第八章java泛型程序设计的课程,感觉对java又有了更深层次的理解和想法,也对面向对象的设计思想有了更深的理解。之前一直觉得java这门课很难,不太好学,现在通过这么长时间的学习,能够从整体上把握这门课程的思想。

现在学习了第八章的泛型,已经能够定义简单的泛型。关于通配符的问题,在上机操作的过程中,发现了一个问题。那就是使用泛型的版本只能接受元素类型为object类型的集合如ArrayList<Object>(),如果是ArrayList<String>,则编译时会出错。通过学习知道,Collection<Object>并不是所有集合的超类。这个问题可以用通配符来解决。这样就可以指定任何类型的集合作为参数。

在泛型数组这一块,写了一个代码,List<String>[] ls= new ArrayList<String>(9),这样在运行的时候会提示错误,通过学习,明白了只有创建带通配符的泛型数组才可以正确运行。

总之,以后学习中,如果遇到问题,一定要多查阅资料,慢慢就能学的越来越轻松了。

转载于:https://www.cnblogs.com/twdc136/p/7758250.html

关于java第八章的想法相关推荐

  1. java第八章习题,第八章 Servlet技术习题

    第八章 Servlet技术 一.选择题 1.下面对Servlet.Applet的那一项描述错误?( ) A)Servelt与Applet相对应 B)Applet运行在客户端浏览器 C)Servlet运 ...

  2. java第八章数组上机,上机题目(初级)- 用数组实现记事本(Java)

    用java实现一个记事本程序,记录记下的按键,代码如下: package com.java.test; import java.awt.Graphics; import java.awt.event. ...

  3. 尚学堂Java第八章编码题

    编码题一 题目: 验证键盘输入的用户名不能为空,长度大于6,不能有数字. 提示:使用字符串String类的相关方法完成 可以使用Scanner的nextLine()方法,该方法可以接口空的字符串. p ...

  4. 老韩Java第八章作业汇总(自做)

    先把作业打下来,然后一题题做. 题目1:1.定义一个Person类 {name, age, job},初始化Person对象数组,有3个person对象,并按照age从大到小进行排序,提示,使用冒泡排 ...

  5. Java第八章课后习题答案

    1.String类型有什么特点? 1. 两种实例化方式: (1)String可以采用直接赋值的形式进行操作,这一点像基本数据类型的赋值操作一样. 范例:String str = "hello ...

  6. Java NIO使用及原理分析

    http://blog.csdn.net/wuxianglong/article/details/6604817 转载自:李会军•宁静致远 最近由于工作关系要做一些Java方面的开发,其中最重要的一块 ...

  7. Java中finalize()用法

    Java中finalize() 垃圾回收器要回收对象的时候,首先要调用这个类的finalize方法(你可以 写程序验证这个结论),一般的纯Java编写的Class不需要重新覆盖这个方法,因为Objec ...

  8. java jinq_将JINQ与JPA和H2一起使用

    java jinq 几天前,我读了Iu Ming-Yee对JINQ的有趣采访 . 顾名思义,JINQ是一种尝试提供类似于LINQ for Java的尝试. 基本思想是缩小在关系数据模型上执行查询的面向 ...

  9. java与java ee_Java EE 7社区调查结果!

    java与java ee 在JSR 342下可以继续进行Java EE 7的工作.一切都在顺利进行,Java EE 7现在处于早期草稿审查阶段. 在11月初, Oracle发布了一个有关即将推出的Ja ...

  10. Java EE 7社区调查结果!

    在JSR 342下可以继续进行Java EE 7的工作.一切进展顺利,Java EE 7现在处于"初稿审查"阶段. 在11月初, Oracle发布了一个有关即将推出的Java EE ...

最新文章

  1. 从零到熟练编写LaTex数学公式,这两篇就够了
  2. Hyperledger Fabric 1.4 Kafka集群部署教程
  3. H.265(HEVC)深度解析
  4. java学习(71):GUL边界布局管理器
  5. 用android制作一个记事本app_用扁平化呈现一个天气APP
  6. (软件工程复习核心重点)第一章软件工程概论-第二节:软件工程
  7. 「Python基础知识」Python中的封装有什么作用
  8. 使用SharePoint 2010 母版页
  9. 上下相机贴合对位计算公式_深圳贴合机生产家介绍;真空贴合机这些产品功能你了解多少...
  10. Linux-shell编程_xargs命令详解
  11. 热更新和热修复 个人小结
  12. 您知道数据中心的最佳温度是多少吗?
  13. Unity实现打飞碟小游戏
  14. c语言小游戏编程弹珠游戏,c语言 弹弹球小游戏
  15. 网络模型早停earlystopping详解
  16. gif 格式图片详细解析
  17. 世界所有国家的信息(2)
  18. javascript 单行内容连续滚动,允许停留
  19. GWAS 教程之QC
  20. Altium Designer之多层板设置

热门文章

  1. loadrunner error 27796 Failed to connect to server
  2. 使用git bash提交代码到github托管
  3. 微信公众平台可为市民鉴别万余药品真伪
  4. Extjs ComboBox常用的配置
  5. 使用 ASM 实现 Java 语言的“多重继承”
  6. 转-挂载raw和qcow2格式的KVM硬盘镜像
  7. 闲鱼面试官:Thread.sleep(0) 到底有什么用?我:有点懵~
  8. 微信朋友圈千亿访问量背后的技术挑战和实践总结
  9. 面试再问HashMap,求你把这篇文章发给他!
  10. 阿里大牛程序员的Java问题排查工具单