牛客605421456号
牛客605421456号
全部文章
Java基础
算法(1)
集合类(30)
面试主观题(1)
面试题_Java开发工程师(6)
归档
标签
去牛客网
登录
/
注册
牛客605421456号的博客
全部文章
/ Java基础
(共40篇)
String可以被继承吗?
String类由final修饰,所以不能被继承。 扩展 在Java中,String类被设计为不可变类,主要表现在它保存字符串的成员变量是final的。 Java 9之前字符串采用char[]数组来保存字符,即 private final char[] value; Java 9做了改进,采用...
Java
2022-04-18
0
324
String类有哪些方法?
String类是Java最常用的API,它包含了大量处理字符串的方法,比较常用的有: char charAt(int index):返回指定索引处的字符; String substring(int beginIndex, int endIndex):从此字符串中截取出一部分子字符串; S...
Java
2022-04-18
0
319
==和equals()有什么区别?
==运算符: 作用于基本数据类型时,是比较两个数值是否相等; 作用于引用数据类型时,是比较两个对象的内存地址是否相同,即判断它们是否为同一个对象; equals()方法: 没有重写时,Object默认以 == 来实现,即比较两个对象的内存地址是否相同; 进行重写后,一般会按照对象...
Java
2022-04-17
0
228
为什么要重写hashCode()和equals()?
Object类提供的equals()方法默认是用==来进行比较的,也就是说只有两个对象是同一个对象时,才能返回相等的结果。而实际的业务中,我们通常的需求是,若两个不同的对象它们的内容是相同的,就认为它们相等。鉴于这种情况,Object类中equals()方法的默认实现是没有实用价值的,所以通常都要重...
Java
2022-04-16
0
280
说一说hashCode()和equals()的关系?
hashCode()用于获取哈希码(散列码),eauqls()用于比较两个对象是否相等,它们应遵守如下规定: 如果两个对象相等,则它们必须有相同的哈希码。 如果两个对象有相同的哈希码,则它们未必相等。 扩展 在Java中,Set接口代表无序的、元素不可重复的集合,HashSet则是Set...
Java
2022-04-16
0
311
介绍一下Object类中的方法?
Object类提供了如下几个常用方法: Class<?> getClass():返回该对象的运行时类。 boolean equals(Object obj):判断指定对象与该对象是否相等。 int hashCode():返回该对象的hashCode值。在默认情况下,Objec...
Java
2022-04-15
0
329
说一说重写与重载的区别?
重载发生在同一个类中,若多个方法之间方法名相同、参数列表不同,则它们构成重载的关系。重载与方法的返回值以及访问修饰符无关,即重载的方法不能根据返回类型进行区分。 重写发生在父类子类中,若子类方法想要和父类方法构成重写关系,则它的方法名、参数列表必须与父类方法相同。另外,返回值要小于等于父类方法,抛出...
Java
2022-04-15
0
304
Java为什么是单继承,为什么不能多继承?
首先,Java是单继承的,指的是Java中一个类只能有一个直接的父类。Java不能多继承,则是说Java中一个类不能直接继承多个父类。 其次,Java在设计时借鉴了C++的语法,而C++是支持多继承的。Java语言之所以摒弃了多继承的这项特征,是因为多继承容易产生混淆。比如,两个父类中包含相同的方法...
Java
2022-04-15
0
926
Java中的多态是怎么实现的?
多态的实现离不开继承,在设计程序时,我们可以将参数的类型定义为父类型。在调用程序时,则可以根据实际情况,传入该父类型的某个子类型的实例,这样就实现了多态。对于父类型,可以有三种形式,即普通的类、抽象类、接口。对于子类型,则要根据它自身的特征,重写父类的某些方法,或实现抽象类/接口的某些抽象方法。
Java
2022-04-15
0
224
说一说你对多态的理解?
因为子类其实是一种特殊的父类,因此Java允许把一个子类对象直接赋给一个父类引用变量,无须任何类型转换,或者被称为向上转型,向上转型由系统自动完成。 当把一个子类对象直接赋给父类引用变量时,例如 BaseClass obj = new SubClass();,这个obj引用变量的编译时类型是Base...
Java
2022-04-15
0
318
首页
上一页
1
2
3
4
下一页
末页