`
fantaxy025025
  • 浏览: 1257557 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

Java语法_不让给数组做类型检查!!

阅读更多

 

今天写代码,因为重构接口,就想改动少些,结果整出来一个java语法【糖】问题

 

建立并初始化一个数组:
    List[] rs2 = {


    };//没有问题

    List<Integer>[] rs = {
       
    };//编译出错

 

    List<Integer>[] rs = new List[2];//ok

    List<Integer>[] rs = new List<Integer>[2];//编译出错

 

测试结论:

Java语法不允许对 数组 进行 强制类型检查。

 

原因推论:

因为数组本身具有类型检查功能,如,你不能把一个Date值装入一个Interger数组,所以把强制类型检查功能一并剔除掉了?

 

欢迎高手指点!

 

 

 

分享到:
评论

相关推荐

    JAVA中的二维数组

    for(int row[] :arr) //此时不难看出,二维数组可以看作是每个元素都是一个一维数组的一维数组 { for(int item: row) { System.out.print(item+ " "); } System.out.println(); } 补充: //...

    Java语言程序设计的课程设计项目——利用Java实现地球系动画完整实现实例(第3部分).pdf

    3) Java 中的数组跟 C/C++这些语言中的数组的语法结构很相似, 但是 Java 去掉了 C/C++ 中的可以使用指针来访问元素的功能。 注意: 1) 数组类是一个空类(自身没有声明任何成员变量、成员方法、构造函数和 ...

    freemarker语法完整版

    sequence 序列,对应java 里的list 、数组等非键值对的集合 hash 键值对的集合 namespace 对一个ftl 文件的引用, 利用这个名字可以访问到该ftl 文件的资源 B 指令 if, else, elseif 语法 Java代码 ...

    JAVA上百实例源码以及开源项目

     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...

    JAVA上百实例源码以及开源项目源代码

     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    9.1.5 当数组类型不再是基本数据类型 214 9.1.6 多维数组的clone()方法 217 9.2 老朋友String类 220 9.2.1 遍历String中的字符 220 9.2.2 获取字符串中的一部分 222 9.2.3 判断两个字符串是否相等 223 9.2.4 ...

    Java入门1·2·3:一个老鸟的Java学习心得.PART3(共3个)

    9.1.5 当数组类型不再是基本数据类型 214 9.1.6 多维数组的clone()方法 217 9.2 老朋友String类 220 9.2.1 遍历String中的字符 220 9.2.2 获取字符串中的一部分 222 9.2.3 判断两个字符串是否相等 223 9.2.4 ...

    疯狂JAVA讲义

    8.1.1 编译时不检查类型的异常 292 8.1.2 手动实现编译时检查类型 293 8.1.3 使用泛型 294 8.2 深入泛型 294 8.2.1 定义泛型接口、类 295 8.2.2 从泛型类派生子类 296 8.2.3 并不存在泛型类 298 8.3 类型...

    Java面试宝典(传说中的葵花宝典).doc

    另外,我个人通常并不使用标号这种方式,而是让外层的循环条件表达式的结果可以受到里层循环体代码的控制,例如,要在二维数组中查找到某个数字。 int arr[][] = {{1,2,3},{4,5,6,7},{9}}; boolean found = false; ...

    黑马程序员:轻松精通Java学习路线基础篇!.doc

    * 数据类型:掌握Java语言的数据类型,如基本数据类型:byte、short、int、long、float、double、char、boolean,以及引用类型:类、接口、数组。 * 运算符:熟练掌握Java中的运算符:算术运算符、赋值运算符、比较...

    张孝祥Java就业培训教程.pdf

    这不是一本参考资料和Java百科全书,不是什么"宝典"和"大全",但却可以让新手变为老手,相信学完此书,再看任何以前看不懂的Java书都会显得非常轻松。即使是很有经验的老手,也能从本书中有巨大收益。如果你想非常...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    本书是第II卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Java进行桌面程序开发各个方面的知识和技巧,主要包括Java语法与面向对象技术、Java高级应用、窗体与控件应用、文件操作...

    Java核心技术 卷Ⅰ:基础知识 【中文】(第八版)

    在这里,将展示如何使用强类型机制,而舍弃不安全的强制类 型转换,以及如何处理与旧版本Java兼容而带来的复杂问题。 第13章介绍Java平台的集合框架。当需要将大量对象收集到一起,并在过后要对它们进行 检索时,...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    3. scott用户:是个演示用户,是让你学习Oracle用的。 二、 常用命令 学习oracle,首先我们必须要掌握常用的基本命令,oracle中的命令比较多,常用的命令如下: 1. 登录命令(sqlplus) 说明:用于登录到oracle数据库 ...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    我当然不清楚ASP/JSP能做些什么。不过明确的是编写那样的代码有多简单,购买它们会有多昂贵以及它们需要多么昂贵和强大的硬件。如果你有什么中立的观点(比如说没有被SUN和Microsoft的百万美金所影响),请顺便通知...

    Java-PHP-C#

    现在,我们已经可以确认字符串了, 我们现在把所有逗号都去掉 str_replace(",", "", $money) 然后在把类型看成 double然后我们就可以通过他做数学计算了. 构造检查email的正则表达式 好,让我们继续讨论怎么验证一...

Global site tag (gtag.js) - Google Analytics