`
guojch
  • 浏览: 70776 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

这个类里有多少错误?

阅读更多
Java基础:

下面的类里有几处错误? 不通过工具,你能很快的找出来吗?试一下吧!


import java.util.ArrayList;
import java.util.Collection;
import java.util.List;

import org.junit.Test;


public class Test {

	static class Person {
		public void m(Collection<Person> persons) {
			
		}
	}
	
	static class Employee extends Person {
		public void <T> test() {
		}
		
	}
	
	static class Student extends Person {
		public void m2(Collection<Student> students) {
			super.m(students);
		}
		
	}
	

	public void arrayStoreExceptionTest() {
		Person[] persons = new Employee[5];
		persons[0] = new Employee();
		persons[1] = new Student();
	}
	
	
	@Test
	public void arrayStoreTest() {
		Person[] persons = new Person[2];
		persons[0] = new Employee();
		persons[1] = new Student();
	}
	
	public void genericTest() {
		List<Person> personList = new ArrayList<Employee>();
		
	}
	
	
	
	
	
	static class Generic<T> {
		
		static T t;
		
		static void method1(T t) {
			
		}
		void m1(T t){
			
		}
		
	}
}



分享到:
评论

相关推荐

    系统错误怎么办?.docx

    这类溢出可能会导致黑客入侵计算机。 2. 基于堆的溢出 基于堆的溢出是指在堆中存储的数据超出了正常范围,导致服务器检查代码错误。这类溢出也可能会导致黑客入侵计算机。 三、HTR 缓冲区漏洞 HTR 缓冲区漏洞是...

    C# webbrowser捕获错误页面实例类

    本文将深入探讨如何在C#中创建一个`WebBrowser`实例类,以便捕获并处理这些错误。 首先,我们需要了解`WebBrowser`控件的基本用法。在C#中,你可以通过在窗体设计器中添加控件或在代码中动态创建来使用`WebBrowser`...

    四个公共的类放在四个包中为何在提示出错?

    在编程世界里,包(Package)是组织代码的一种方式,它允许我们按照功能或模块将相关的类进行分组,便于管理、重用和避免命名冲突。Eclipse 是一个广泛使用的 Java 开发集成环境,它提供了良好的代码管理和调试功能...

    WSDL文件出错???????

    在IT行业中,Web服务是...在实际开发中,保持良好的编程习惯,对代码进行充足的测试和验证,可以大大减少这类问题的发生。同时,学习和理解WSDL规范以及与其相关的Web服务标准,如SOAP、UDDI和XSD,也是非常重要的。

    VC注册表操作类

    "VC注册表操作类"就是为了解决这个问题而设计的,它提供了一种方便的方式来处理注册表。 CRegistry是一个常见的VC++类,用于封装注册表操作。这个类通常包含以下功能: 1. **打开和关闭注册表键**:CRegistry类...

    C_C++中的段错误(Segmentation fault)[转] - 温柔的暴力 - 博客园1

    在计算机编程中,特别是在使用C或C++这类低级语言时,段错误(Segmentation fault)是一个常见的运行时错误,它发生在程序试图访问其不应该访问的内存区域时。这些区域可能是非法地址、只读内存或者操作系统自身的...

    在错误的数据上,刷到 SOTA 又有什么意义?.pdf

    如果答案是否定的,那么这类比赛的意义是什么?是否应该更注重数据质量和真实性,而不是单纯追求模型的性能指标? 最后,文章通过“汪涵与天天向上”的例子,阐述了模型如何处理缺乏上下文信息的关系。在没有足够...

    内存错误代码解释

    在计算机科学领域,内存错误是常见的问题之一,尤其在操作系统如Windows中,这类错误往往表现为特定的错误代码,这些代码指向了内存管理中的具体问题。本文将围绕“内存错误代码解释”这一主题,详细解析其背后的...

    qt 段错误 解决方案

    在编程领域,"段错误"(Segmentation Fault)是一个常见的运行时错误,通常发生在尝试访问内存空间时,程序试图访问的区域不在其被允许的内存段内。这可能包括访问未初始化的指针、越界数组访问、非法内存释放等。在...

    SHH问题配置错误及解决

    这个错误表示在运行时找不到指定的类,可能是因为Spring的JAR文件没有正确地包含在类路径中。确保所有的Spring库都已添加到项目的构建路径或者应用服务器的lib目录下。 **问题org.springframework.beans.factory....

    间接调用Log4j的日志功能导致类名输出错误解决方案

    这个问题通常发生在日志输出时,类名被错误地记录或显示不正确,影响了日志信息的可读性和定位问题的效率。 首先,我们需要理解日志框架如何获取调用者的类名。在Log4j中,通常是通过`java.lang.StackTraceElement`...

    Hibernate几个常见错误解决方式

    同时,保持良好的编程习惯,例如使用清晰的命名规则,可以减少这类错误的发生。在开发过程中,利用Hibernate的错误信息进行调试,可以快速定位问题所在。如果遇到问题,可以参考Hibernate的官方文档或在线社区寻求...

    C#进程线程安全的LOG帮助,支持输出当前错误行数错误文件

    总的来说,这个C#的日志帮助类是一个高效且实用的工具,它为多线程环境提供了线程安全的日志记录,并且能够精确地指出错误发生的位置,极大地提升了问题排查的效率。对于任何处理并发问题或需要精细日志记录的C#应用...

    Arcgis 学习--COM 组件的调用返回了错误 HRESULT E_FAIL

    HRESULT E_FAIL 在这三个部分中,表示为十六进制的0x80004005,具体指明了有一个未指定的错误发生,而错误的严重性为“失败”,意味着该错误通常是不可恢复的。 这种错误的发生可能是因为多种原因。在本文的案例中...

    最常见的VC++编译错误信息_fatal_error

    这是一个常见的编译错误,原因是类B对类A中的同名函数f1的重载仅根据返回值或调用约定上的区别。解决方法是检查函数的重载是否正确。 14. Error C2660:'SetTimer' : function does not take 2 parameters 这是一...

    安装打印机时提示inf错误

    在安装打印机过程中遇到“INF错误”是一个常见的问题,这通常涉及到系统无法正确处理打印机驱动程序的INF文件。INF文件是Windows操作系统用来安装设备驱动的重要文本文件,它包含了安装硬件所需的配置信息和指令。...

    Win电脑网路链接错误-错误代码怎么解决(共4张PPT).pptx

    这类错误相对来说比较麻烦一些,而今天我们将一起探索如何解决这个问题。 首先,让我们了解什么是错误代码118。错误代码118是指Windows 8电脑在连接网络时出现的错误。这类错误可能是由于网络连接不稳定、DNS缓存...

    c语言段错误小结.docx

    1. 什么是段错误? 段错误,简单来说,是指一个程序试图访问其无权访问的内存区域,或者以不允许的方式访问内存(例如尝试向只读区域写入或覆盖操作系统的一部分)。在基于Motorola 68000等处理器的系统中,这种错误...

    ???? ???? ??? ????.rar_multilayer_neural network

    总的来说,这个压缩包文件很可能包含了一个或多个人工智能或机器学习项目,使用 MATLAB 实现了多层神经网络的训练和应用,可能涵盖了从数据预处理到模型评估的整个流程。对于想要学习和理解深度学习以及多层神经网络...

    java 面试题

    try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后? `finally`块中的代码总是会被执行,无论`try`块中是否发生异常或包含`return`语句。如果`...

Global site tag (gtag.js) - Google Analytics