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

Java编译错误“No enclosing instance of type

    博客分类:
  • java
 
阅读更多
Java编译错误“No enclosing instance of type AA is accessible. Must qualify the allocation with an enclosing instance of type SimpleTh


这是因为AA是一个动态的内部类,创建这样的对象必须有实例与之对应,程序是在静态方法中直接调用动态内部类会报这样错误。   这样的错误好比类中的静态方法不能直接调用动态方法。可以把该内部类声明为static。或者不要在静态方法中调用。

那么为啥非静态方法不能调用动态方法呢,从面向对象的角度来说,动态方法与对象是联系密切的,比如发动是一个方法,它与汽车这个对象是关联的,所以只有new了汽车这个对象才能执行汽车.发动
分享到:
评论

相关推荐

    Java解决No enclosing instance of type PrintListFromTailToHead is accessible问题的两种方案

    Java编程语言中的"No enclosing instance of type"错误通常发生在尝试创建非静态内部类的实例,但没有一个外部类的实例可以访问时。在上述示例中,`ListNode`是`PrintListFromTailToHead`类的非静态内部类。由于`...

    java编译中存在的问题及原因分析

    在Java中,当你尝试在静态上下文中创建非静态内部类的对象时,会遇到以下错误信息:“No enclosing instance of type EmployeeTest is accessible. Must qualify the allocation with an enclosing instance of type...

    Java的注释

    - **${enclosing_type}**:构造器所属的类名。 - **${tags}**:其他自定义标签,例如`@param`用于参数描述。 5. **方法注释** ```java /** * @Title: ${enclosing_method} * @Description: (方法简介) * ${...

    Eclipse Java注释模板.txt

    ### Eclipse Java注释模板知识点详解 #### 一、概述 在进行Java开发的过程中,良好的代码注释习惯不仅能帮助自己快速回顾代码逻辑,还能方便其他开发者理解代码意图,从而提高整个团队的工作效率。Eclipse作为一款...

    Eclipse Template与模式

    private static final ${enclosing_type} m_instance = new ${enclosing_type}(); /** * 私有的默认构造子 */ private ${enclosing_type}() {} /** * 静态工厂方法 */ public static ${enclosing_type}...

    java注释模板

    在Java编程中,注释是不可或缺的一部分,它们用于提高代码的可读性和可维护性。Java注释模板是为了规范和简化编写注释的过程,确保团队成员遵循统一的标准。以下是一些关于Java注释模板的详细说明: 1. **文件...

    The Java Module System

    Java模块系统是Java平台标准版(Java SE)9及更高版本引入的一项重要特性,它旨在解决大型应用程序的可维护性、可伸缩性和安全性问题。这个系统,也被称为Project Jigsaw,通过提供一种结构化的方式来组织和管理Java...

    myeclipse/eclipse设置java文档注释

    - `${enclosing_type}`:构造函数所属的类名。 - `@Description: ${todo}`:构造函数的作用描述。 - `${tags}`:描述构造函数的输入参数类型等信息。 5. **方法 (Methods) 注释设置** - 点击 **Methods** 并...

    java注释规范

    Java 注释规范详解 Java 注释规范是 Java 语言中一个非常重要的部分,它不仅能够提高代码的可读性和可维护性,还能够帮助其他开发者更好地理解代码的逻辑和意图。下面我们将详细介绍 Java 注释规范的各个方面。 ...

    Eclipse快捷键大全(

    编辑 Select Enclosing Element Alt+Shift+向上键 Editing in Structured Text Editors 编辑 选择外层元素 Alt+Shift+向上键 编辑 Java 源代码 编辑 Restore Last Selection Alt+Shift+向下键 Editing in Structured...

    Java基础1

    Java基础1 Java 基础知识点一:变量和数据类型 在 Java 中,变量是存储数据的命名存储单元。Java 中有八种基本数据类型,分别是:byte、short、int、long、float、double、boolean 和 char。在这里,我们将讨论 ...

    java文件头注释格式[文].pdf

    Java文件头注释格式是软件开发中的一种良好实践,它有助于提高代码的可读性和维护性。在Eclipse这样的集成开发环境中,可以方便地设置和自定义这些注释模板。以下是一些关于Java文件头注释格式的关键知识点: 1. **...

    JAVA开发工程师考试题

    Java开发工程师考试题主要涵盖了Java语言的基础知识、面向对象编程、内部类与外部类的交互、接口与继承、多线程以及访问控制等核心概念。以下是对这些知识点的详细解释: 1. **变量与数组**:在第一道题中,`baz`的...

    Eclipse Java注释模板设置详解

    ### Eclipse Java注释模板设置详解 在开发过程中,良好的代码注释习惯对于提高代码的可读性和维护性具有重要作用。Eclipse作为一款流行的Java集成开发环境(IDE),提供了丰富的功能来帮助开发者更好地管理代码和...

    java注释模板eclipse

    - ${enclosing_type}:包含当前元素的类或接口的名称 - ${method_name}:当前方法的名称 - ${param_name}:参数的名称 - ${return_type}:方法的返回类型 - ${field_name}:字段的名称 - ${visibility}:访问修饰符...

    Borland Delphi 2005 Architect Update 3

    F2084 Internal Error SCR765.00 of 5 Closed11193 Inlined function affects working of the enclosing for loop0.00 of 5 Closed11184 [Fatal Error] F2084 Internal Error: ILLK26340.00 of 5 Closed11069 ...

    SCJP6 Sun Certificated Programmer for Java 6 Study Guide (Exam 310-065) 英文原版

    Inner classes can access private members of the enclosing class: - **Member Inner Classes**: Declared inside a class but outside any method. - **Local Inner Classes**: Declared inside a method. - **...

    eclipse java code template

    《Eclipse Java代码模板的深度探索》 在Java开发中,Eclipse作为一款强大的集成开发环境(IDE),提供了丰富的功能来提升开发效率。其中,代码模板(Code Templates)是Eclipse的一大亮点,它允许开发者自定义代码...

    java试题认证

    - **解析**: 选项B中,子类试图定义一个无返回值的`getNum()`方法,这与父类中的`getNum()`方法返回类型不同,因此会导致编译错误。其他选项均为合法的实现方式,不会导致编译错误。 **2. try-finally块的行为** -...

    JAVA_API制作教程.docx

    ### JAVA_API制作教程 #### 概述 本文档旨在详细介绍如何制作Java API的过程,通过本教程,您将学会如何在Eclipse环境中为Java项目编写规范化的Javadoc注释,并最终生成便于阅读和分发的CHM格式API文档。 #### ...

Global site tag (gtag.js) - Google Analytics