"这篇资料主要介绍了Java编程中的一个基础概念——使用通配符“?”,以及Java学习的整体路径和重要知识点。"
在Java编程中,通配符“?”是一种泛型表达方式,它代表了一个未知的类型。在给定的代码示例中,`Info<?>` 表示`Info`类可以接受任何类型的对象,因为“?”是一个通配符,代表任意类型。然而,当使用“?”作为参数时,我们不能对这个参数进行具体类型的赋值操作。例如,在`fun()`方法中,我们只能读取`Info<?>`对象的内容,但不能设置其内部被泛型指定的具体内容,因为编译器无法确定具体的类型。
学习Java的基础,首先要掌握面向对象编程的概念,包括类、对象、继承、封装和多态等核心概念。接着,理解Java集合框架,如List、Set、Map等接口以及其实现类,它们在实际编程中广泛应用。Java IO(输入/输出)系统也是基础中的重要部分,用于数据的读写操作。JDBC(Java Database Connectivity)则是Java与数据库交互的标准API。
学习Java SE技术时,应注重基础知识的巩固,学会查阅官方文档以解决问题,并培养解决问题的能力。编程过程中,不断实践和记忆是非常关键的。Java软件工程师需要掌握的技能广泛,包括不同操作系统、中间件、数据库等知识。对于Java EE Web开发,需要熟悉HTML、JavaScript、JSP、Servlet、JavaBean等技术,以及MVC模式。此外,还要关注开源框架,如Struts、Hibernate、Spring等,以及XML处理、分布式开发、搜索引擎、工作流等相关技术。
学习Java的完整流程通常包括了解Java的历史、主要技术分支(如Java SE、Java EE、Java ME)以及其实现可移植性的原理。Sun Microsystems是Java的创始人,而Java语言从最初的Oak语言发展到现在的JDK版本,经历了多个重要阶段,不断进化和改进。
通过全面学习上述内容,你可以建立起坚实的Java编程基础,逐步掌握更高级的技术,成为一名合格的Java软件工程师。