Java基础

  • TreeSet自定义排序

    实体类: 姓名、年龄、分数字段 package StudentSort; public class Student { private String name; private i...

    2023年12月15日 0 82 0
  • Lambda表达式和匿名内部类的区别?

    所需类型不同 匿名内部类:可以是接口,也可以是抽象类,还可以是具体类 Lambda表达式:只能是接口 使用限制不同 如果接口中有且仅有一个抽象方法,可以使用Lambda表达式,也可...

    2023年12月15日 0 81 0
  • 什么是标记性接口并举例?

    标记性接口: 是没有任何方法和属性的接口。标识接口不对实现它的类有任何语义上的要求,它仅仅表明实现它的类属于一个特定的类型。 在java 中,RandomAccess和Clonea...

    2023年12月15日 0 80 0
  • 什么是Java的序列化?

    序列化是指将Java对象按照一定的方式转换成和平台无关的二进制数据,从而实现在网络中传输或实现持久化,接收方只需要按照同样的方式解析,就可以得到该Java对象,实现反序列化。比如定...

    2023年12月15日 0 77 0
  • HashMap和Hashtable区别

    1、HashMap是继承自AbstractMap类, HashTable是继承自Dictionary,父类被废弃,不怎么用hashtable了 2、Hashtable是线程安全的,...

    2023年12月15日 0 89 0
  • Lambda表达式有什么特点?

    函数式编程, 允许把函数本身作为参数传入另一个函数,还允许返回一个函数! 精品推荐 GPT-4 Plus账号大大大降价了!免费AI写作工具!

    2023年12月15日 0 75 0
  • 简单介绍一下String、StringBuffer、StringBuilder区别

    String:不可变字符串; StringBuffer:可变字符串、效率低、线程安全; StringBuilder:可变字符序列、效率高、线程不安全; 精品推荐 GPT-4 Plu...

    2023年12月15日 0 81 0
  • 谈谈你对面向对象的理解?

    封装:将一类事物的属性和行为抽象成一个类,使其属性私有化,行为公开化,提高了数据的隐秘性的同时,使代码模块化。这样做提高了代码的复用性,安全性。 继承:进一步将一类事物共有的属性和...

    2023年12月15日 0 75 0
  • JDK跨平台原理

    在需要运行Java程序的操作系统,安装一个与操作系统对应的Java虚拟机,实现Java程序可以一次编写,多个平台都可以执行 精品推荐 GPT-4 Plus账号大大大降价了!免费AI...

    2023年12月15日 0 77 0
  • 解释一下自动装箱和自动拆箱?

    自动装箱: 基本类型的数据包装成引用类型的对象,调用valueOf( ); 自动拆箱: 引用类型的对象变成基本类型的数据,拆箱调用intValue( ); Integer i = ...

    2023年12月15日 0 82 0
  • JDK、JRE、JVM关系

    JDK:Java开发工具包 JRE:Java运行环境 JVM:Java虚拟机 JDK1.8之后JDK包含JRE,JRE包含JVM和Java核心类库 精品推荐 GPT-4 Plus账...

    2023年12月15日 0 84 0
  • 构造器Construtor是否可以被重写?

    不可以被重写,但是可以被重载 精品推荐 GPT-4 Plus账号大大大降价了!免费AI写作工具!

    2023年12月15日 0 163 0
  • 为什么不能从静态方法里面调用非静态的方法或者变量

    静态方法随着类的加载而加载,非静态方法或者变量随着对象的创建而生成,可能对象还没生成你去调用 精品推荐 GPT-4 Plus账号大大大降价了!免费AI写作工具!

    2023年12月15日 0 87 0
  • JDK1.8以前和JDK1.8以后接口有什么不同?

    1.8以前: 只有抽象方法和常量 1.8以后: 增加了 静态方法:接口名直接调用 默认方法:接口升级问题 私有方法:提高代码安全性和复用性 精品推荐 GPT-4 Plus账号大大大...

    2023年12月15日 0 91 0
QR code