返回顶部
首页 > 资讯 > 后端开发 > JAVA >Java内部类及反射类面试题目
  • 828
分享到

Java内部类及反射类面试题目

java面试题Java 2014-08-23 23:08:21 828人浏览 绘本
摘要

1、静态嵌套类 (Static Nested Class) 和内部类(Inner Class)的不同?静态嵌套类:Static Nested Class是被声明为静态(static)的内部类,它可以不依赖于外部类实例被实例化。内部类:需要在

1、静态嵌套类 (Static Nested Class) 和内部类(Inner Class)的不同?

静态嵌套类:Static Nested Class是被声明为静态(static)的内部类,它可以不依赖于外部类实例被实例化。

内部类:需要在外部类实例化后才能实例化,其语法看起来挺诡异的。 (推荐学习:java面试题目)

2、下面的代码哪些地方会产生编译错误?

class Outer {
    class Inner {
    }
    public static void foo() {
        new Inner();
    }
    public void bar() {
        new Inner();
    }
    public static void main(String[] args) {
        new Inner();
    }
}

注意:Java中非静态内部类对象的创建要依赖其外部类对象,上面的面试题中foo和main方法都是静态方法,静态方法中没有this,也就是说没有所谓的外部类对象,因此无法创建内部类对象,如果要在静态方法中创建内部类对象,可以这样做:

new Outer().new Inner();

Java中的反射

说说你对 Java 中反射的理解

Java中的反射首先是能够获取到Java中要反射类的字节码,获取字节码有三种方法:

Class.forName(className)。

类名.class。

this.getClass()。

然后将字节码中的方法,变量,构造函数等映射成相应的Method、Filed、Constructor等类,这些类提供了丰富的方法可以被我们所使用。

--结束END--

本文标题: Java内部类及反射类面试题目

本文链接: https://lsjlt.com/news/4434.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Java内部类及反射类面试题目
    1、静态嵌套类 (Static Nested Class) 和内部类(Inner Class)的不同?静态嵌套类:Static Nested Class是被声明为静态(static)的内部类,它可以不依赖于外部类实例被实例化。内部类:需要在...
    99+
    2014-08-23
    java面试题 Java
  • java内部类面试题有哪些
    这篇文章给大家分享的是有关java内部类面试题有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。常用的java框架有哪些1.SpringMVC,Spring Web MVC是一种基于Java的实现了Web MV...
    99+
    2023-06-14
  • java内部类详解(附相关面试题)
    说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。一.内部类基础在Java中,可以将一个类定义在另...
    99+
    2021-07-01
    java
  • java反射常见面试题
    什么是反射?反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力Java反射: ...
    99+
    2015-05-12
    java面试题 java
  • Java如何通过反射获取非静态内部类
    这篇“Java如何通过反射获取非静态内部类”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Java如何通过反射获取非静态内部类...
    99+
    2023-07-05
  • java内部类之成员内部类、局部内部类和匿名内部类用法及说明
    目录内部类概念分类成员内部类使用成员内部类间接方式访问内部类直接方式访问内部类外部类和内部类变量重名问题局部内部类修饰内部类的权限匿名内部类测试类 一、匿名内部内应用总结内部类概念 ...
    99+
    2022-12-23
    java成员内部类 java局部内部类 java匿名内部类 java内部类
  • java中反射面试题的示例分析
    这篇文章将为大家详细讲解有关java中反射面试题的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Java是什么Java是一门面向对象编程语言,可以编写桌面应用程序、Web应用程序、分布式系统和嵌入...
    99+
    2023-06-14
  • 全面探究 Java 内部类
    目录一.实例内部类1.定义2.如何获取实例内部类这个对象的引用3.注意事项二.静态内部类1.定义2.如何获取静态内部类这个对象的引用3.注意事项三.匿名内部类1.定义2.常见用法3....
    99+
    2024-04-02
  • 怎样通过反射获取非静态内部类实例
    目录一、无参构造函数二、有参构造函数总结一、无参构造函数 public class OuterClass { public void process() { ...
    99+
    2023-03-09
    反射实例 非静态内部类 反射非静态内部类
  • java内部测试类的示例分析
    这篇文章将为大家详细讲解有关java内部测试类的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。我们一般使用的java内部类有4种形式:一般内部类、局部内部类、匿名内部类、静态内部类。以下是我作的一...
    99+
    2023-05-30
    java
  • 浅谈Java面向对象之内部类
    目录内部类访问外部对象访问内部对象局部内部类匿名内部类静态内部类内部类 内部类是定义在另一个类中的类,例如 TalkingClock 类中内嵌了 TimePrinter 类: c...
    99+
    2024-04-02
  • Java面向对象之内部类详解
    目录前言内部类概述内部类的分类成员内部类局部内部类前言 在 Java 中,允许一个类的定义位于另一个类的内部,前者称为内部类,后者称为外部类。本篇博客将总结内部类的使用。 内部类概述...
    99+
    2024-04-02
  • Java内部类和异常类的概念以及使用
    目录1 内部类2 匿名类2.1 和子类有关的匿名类2.2 和接口有关的匿名类3 异常类3.1 try-catch语句3.2 自定义异常类4 断言图4.1图4.25 综合案例1 内部类...
    99+
    2024-04-02
  • JAVA内部类示例详解及练习
    目录1 内部类概述2 特点3 练习 : 内部类入门案例4 成员内部类4.1 练习 : 被private修饰4.2 练习 : 被static修饰5 局部内部类6 匿名内部类1 内部类概...
    99+
    2024-04-02
  • Java面试中有哪些关于String类的面试题
    这篇文章将为大家详细讲解有关Java面试中有哪些关于String类的面试题,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。比较两个字符串时使用“==”还是equals()方法?当然是equal...
    99+
    2023-05-31
    java 中有 string
  • mysql面试(八)管理及监控类问题
    性能类指标 名称 说明 QPS 数据库每秒处理的请求数量 TPS 数据库每秒处理的事务数量 并发数 数据库实例当前并行处理的会话数量 连接数 连接到数据库会话的数量 缓存命中率 Innodb 缓存命中率 ...
    99+
    2014-08-15
    mysql面试(八)管理及监控类问题
  • Java超全面梳理内部类的使用
    目录一、内部类1.内部类的概念2.内部类的定义3.内部类与外部类的访问规则4.内部类的注意事项二、匿名内部类一、内部类 1.内部类的概念 内部类是定义在类中的类。 内部类把逻辑上相关...
    99+
    2024-04-02
  • Java面向对象之内部类怎么用
    这篇文章主要为大家展示了“Java面向对象之内部类怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java面向对象之内部类怎么用”这篇文章吧。public class I...
    99+
    2023-06-02
  • Java 基础之内部类详解及实例
     Java 基础之内部类详解及实例内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类如同一个人是由大脑、肢体、器官等身体结果组成,而内部类相当于其中的某个器官之一,例如心脏:它也有自己的属性和行为(血液、跳动)显然,...
    99+
    2023-05-31
    java 内部类 ava
  • Java面向对象之内部类案例讲解
    1. 内部类 很多时候我们创建类的对象的时候并不需要使用很多次,每次只使用一次,这个时候我们就可以使用内部类了 1.1 内部类概述 内部类就是在一个类的内部在定义一个类,比...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作