JAVA复习

这篇具有很好参考价值的文章主要介绍了JAVA复习。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  1. 反射
    所谓反射,是java在运行时进行自我观察的能力,通过class、constructor、field、method四个方法获取一个类的各个组成部分。在Java运行时环境中,对任意一个类,可以知道类有哪些属性和方法。这种动态获取类的信息以及动态调用对象的方法的功能来自于反射机制。
    正射:一般情况下,我们使用某个类时必定知道它是什么类,是用来做什么的。于是我们直接对这个类进行实例化,之后使用这个类对象进行操作,如 A a=new A()
    反射:反射就是在运行时才知道要操作的类是什么,并且可以在运行时获取类的完整构造,并调用对应的方法
    获取类的 Class 对象实例-》根据 Class 对象实例获取 Constructor 对象-〉使用 Constructor 对象的 newInstance 方法获取反射类对象-》获取方法的 Method 对象-〉利用 invoke 方法调用方法
  2. ==和equals的区别
    对于基本类型,==比较的是值;对于引用类型,比较的是地址;equals不能用于基本类型的比较;如果没有重写equals,equals就相当于;如果重写了equals方法,equals比较的是对象的内容
  3. 普通类和抽象类的区别
    抽象类不能被实例化;抽象类可以有抽象方法,只需申明,无须实现;有抽象方法的类一定是抽象类;抽象类的子类必须实现抽象类中的所有抽象方法,否则子类仍然是抽象类;抽象方法不能声明为静态、不能被static、final修饰。
  4. 抽象类和借口的区别
    接口:接口使用interface修饰;接口不能实例化;类可以实现多个接口;
    抽象类:抽象类使用abstract修饰;抽象类不能被实例化;抽象类只能单继承;抽象类中可以包含抽象方法和非抽象方法,非抽象方法需要有方法体;
  5. 序列号以及使用场景
    序列化就是一种用来处理对象流的机制。将对象的内容流化,将流化后的对象传输于网络之间。序列化是将对象转换为容易传输的格式的过程。
    对象序列化的最主要目的就是传递和保存对象,保存对象的完整性和可传递性;譬如通过网络传输或者把一个对象保存成本地一个文件的时候,需要使用序列化。
  6. 深拷贝和浅拷贝
    浅拷贝:仅仅克隆基本类型变量,不克隆引用类型变量;
    深克隆:既克隆基本类型变量,又克隆引用类型变量;
  7. throw和throws的区别
    throw:作用在方法内,表示抛出具体异常,由方法体内的语句处理,一定抛出了异常
    throws:作用在方法的声明上,表示抛出异常,由调用者来进行异常处理;可能出现异常,不一定会发生异常
  8. String、String Buffer、StringBuilder的区别
    String是不可变类型,每次改变都是新建对于的对象;StringBuffer是可变类型,有锁所以是线程安全的;String Builder是可变类型,无锁线程不安全
  9. Jave容器collection、Map:Collection包括set、list——list元素有放入顺序,元素可重复 ,Set特点:元素无放入顺序,元素不可重复,重复元素会覆盖掉

文章来源地址https://www.toymoban.com/news/detail-425774.html

到了这里,关于JAVA复习的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Three.js 镜面反射Reflector 为MeshStandardMaterial增加Reflector能力

    效果 效果 官方案例 区别:官方的案例更像一个镜子 没有纹理等属性 也没有透明度修改 根据源码进行修改为 MeshStandardMaterial实现反射 使用案例 源码:

    2024年01月16日
    浏览(40)
  • AI4DATA,生成式BI能力现状观察和业界实践探讨

    DATA for AI,还是AI for DATA,BI要不要抱AI的大腿,对于大数据领域从业者来说,这是个问题。 要谈生成式BI,那还是得先提一下生成式AI,作为近两年科技圈的当红小生,Generative AI可谓风头无俩。什么是生成式AI呢,宽泛的来说,Generative AI泛指各种能够进行自主内容创作和生成

    2024年02月20日
    浏览(65)
  • 第一次后端复习整理(JVM、Redis、反射)

    文章仅为自身笔记 详情查看一篇文章掌握整个JVM,JVM超详细解析!!! jvm是Java虚拟机 程序员编写代码形成.java文件 经过javac编译成.class文件 再通过JVM的类加载器进入运行时数据区 就是我们java运行时的东西的存放区域 其中分为五个模块 线程共享的: 方法区 堆 线程私有的

    2024年02月15日
    浏览(35)
  • 嵌入式C语言自我修养笔记1-ARM体系结构与编译运行

    ARM 体系结构 ARM 体系结构 ARM 相对精简指令集 RISC 还有如下区别 ● ARM 有桶型移位寄存器,单周期内可以完成数据的各种移位操作。 ● 并不是所有的 ARM 指令都是单周期的。 ● ARM 有 16 位的 Thumb 指令集,是 32 位 ARM 指令集的压缩形式,提高了代码密度 ● 条件执行:通过指令

    2024年02月07日
    浏览(68)
  • 【注解和反射】获取类运行时结构

    继上一篇博客【注解和反射】类加载器-CSDN博客 目录 七、获取类运行时结构 测试 getFields()和getDeclaredFields() getMethods()和getDeclaredMethods() 获取类运行时结构通常指的是在Java等面向对象编程语言中,使用反射(Reflection)机制来检查类、接口、字段(Field)和方法(Method)等程序

    2024年04月28日
    浏览(29)
  • java 开发英文自我介绍

       My name is XXX, I am 21 years old, I graduated from the xx PLA information engineering university computer science and technology major, have a solid core Java foundation, good programming style; Familiar with JSP + servlet + javabean pattern web development; Familiar with the open source framework, struts, hibernate, spring, etc. Familiar with tomcat,

    2024年02月13日
    浏览(60)
  • 3ds Max如何进行合成的反射光泽通道渲染

    推荐: NSDT场景编辑器 助你快速搭建可二次开发的3D应用场景 步骤 1 打开  3ds Max 。 smart_phone.max 打开已 随教程提供。 打开 3ds Max 步骤 2 按  M  打开 材质编辑器 。选择空材料 槽。 单击 漫射 通道。它将打开 材质/贴图浏览器 窗口。 选择 位图 , 然后单击确定。 材质编辑器

    2024年02月14日
    浏览(42)
  • 微信小程序的特点、开发能力及运行机制

    小程序的特点 1、相比于传统应用,有以下特点: 与web相比,首先入口不同。 主要都是基于传统的前端技术,以JavaScript语言为主。 与APP相比,学习门槛和开发成本都比较低,可以快速上手。 不需要下载和安装,不想用了也不需要卸载。 相比h5,小程序受限微信运营规范,不

    2024年02月11日
    浏览(40)
  • Java工程师的职业规划Java工程师的持续发展和自我推广

    本人详解 作者:王文峰,参加过 CSDN 2020年度博客之星,《Java王大师王天师》作者 公众号:山峯草堂,非技术多篇文章,专注于天道酬勤的 Java 开发问题、中国国学、传统文化和代码爱好者的程序人生,期待你的关注和支持!本人外号:神秘小峯 转载说明:务必注明来源(

    2024年02月06日
    浏览(58)
  • 滴滴开源小程序框架 Mpx 新特性:局部运行时能力增强

    Mpx 是滴滴开源的一款增强型跨端小程序框架,自 2018 年立项开源以来如今已经进入第六个年头,在这六年间,Mpx 根植于业务,与业务共同成长,针对小程序业务开发中遇到的各类痛点问题提出了解决方案,并在滴滴内部建设了完善的小程序跨端开发生态。目前,Mpx 已经覆盖

    2024年02月20日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包