page contents
Nen
Nen - 程序员

性别: 天津 - 天津市 注册于 2021-06-23

向TA求助
2850金币数
43180 经验值
1个粉丝
主页被访问 4873 次

3096 个回答

0 赞同

为什么重写equals时必须重写hashCode方法?(重要)

当对象的equals()方法被重写时,通常有必要重写 hashCode() 方法,以维护 hashCode 方法的常规协定,该协定声明相等对象必须具有相等的哈希码。 (1)两个对象相等,hashcode一定相等       (2)两个对象不等,hashcode不一定不等       (3)hashcode相等,两个对象不一定相等       (4)hashcode不等,两个对象一定...

回答于 2022-08-31 09:56

0 赞同

Java 中 final、finally、finalize 的区别?

(1) final 是一个修饰符, 如果一个类被声明为 final 则其不能再派生出新的子类,所以一个类不能既被声明为 abstract 又被声明为 final [所谓不可同时出现]的; 将变量或方法声明为 final 可以保证它们在使用中不被改变(对于对象变量来说其引用不可变,即不能再指向其他的对象,但是对象的值可变)。

回答于 2022-08-31 09:55

0 赞同

this、super

(1)this:代表对象本身,可以理解为:指向对象本身的一个指针。 this的用法在java中大体可以分为3种: 1)普通的直接引用 这种就不用讲了,this相当于是指向当前对象本身: 2)形参与成员名字重名,用this来区分:

回答于 2022-08-31 09:55

0 赞同

Java 语言有哪些特点?

简单易学; 面向对象(封装,继承,多态); 平台无关性( Java 虚拟机实现平台无关性); 可靠性; 安全性; 支持多线程( C++ 语言没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序设计,而 Java 语言却提供了多线程支持); 支持网络编程并且很方便( Java 语言诞生本身就是为简化网络编...

回答于 2022-08-30 15:47

0 赞同

JVM、JDK 、JRE?

JVM:Java虚拟机(JVM)是运行 Java 字节码的虚拟机。JVM有针对不同系统的特定实现(Windows,Linux,macOS),目的是使用相同的字节码,它们都会给出相同的结果。

回答于 2022-08-30 15:47

0 赞同

Java和C++的区别?

都是面向对象的语言,都支持封装、继承和多态。 Java 不提供指针来直接访问内存,程序内存更加安全。 Java 的类是单继承的,C++ 支持多重继承;虽然 Java 的类不可以多继承,但是接口可以多继承。 Java 有自动内存管理机制,不需要程序员手动释放无用内存。

回答于 2022-08-30 15:46

0 赞同

字符型常量和字符串常量的区别?

形式上:字符常量是单引号引起的一个字符;字符串常量是双引号引起的若干个字符。 含义上:字符常量相当于一个整型值( ASCII 值),可以参加表达式运算; 字符串常量代表一个地址值(该字符串在内存中存放位置)。 占内存大小 :字符常量只占2个字节;字符串常量占若干个字节(至少一个字符结束标志)。(注意:char在Java中占两...

回答于 2022-08-30 15:46

0 赞同

大基本数据类型及其字节数?

byte:1字节    short:2字节 int:4字节    long:8字节 float:4字节精确到7位有效数字    double:8字节 char:2字节    boolean:1位 引用类型:4字节 ,1个字节表示8位

回答于 2022-08-30 15:38

0 赞同

构造器 Constructor 是否可被 override?

  父类的私有属性和构造方法并不能被继承,所以 Constructor 也就不能被 override(重写),但是可以 overload(重载),所以你可以看到一个类中有多个构造函数的情况。

回答于 2022-08-30 15:37

0 赞同

重载和重写的区别?

重载: 发生在同一个类中,方法名必须相同,实质表现就是多个具有不同的参数个数或者类型的同名函数(返回值类型可随意,不能以返回类型作为重载函数的区分标准),返回值类型、访问修饰符可以不同,发生在编译时。   重写: 发生在父子类中,方法名、参数列表必须相同,是父类与子类之间的多态性,实质是对父类的函数进...

回答于 2022-08-30 15:37