Java基础那些重要

Java基础那些重要1 和 equals 的区别 比较的是值是否相等 Java 基础那些重要 equals 注意 equals 方法不能作用于基本数据类型的变量 equals 继承 Object 类 比较的是是否是同一个对象 重写 equals 方法一定重写 hashcode 2 值传递和引用传递 值传递 引用传递 3 int 和 Integer 1 Integer 是 int 的包装类

大家好,我是讯享网,很高兴认识大家。



1.==和equals()的区别

== :比较的是值是否相等

 
讯享网 

Java基础那些重要

equals:(注意:equals方法不能作用于基本数据类型的变量,equals继承Object类,比较的是是否是同一个对象)

讯享网

重写equals方法一定重写hashcode

 

2.值传递和引用传递

值传递:

讯享网

引用传递

 

3.int和Integer

1)Integer是int的包装类,int则是java的一种基本数据类型
2)Integer变量必须实例化后才能使用,而int变量不需要
3)Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值
4)Integer的默认值是null,int的默认值是0

4.String和StringBuffer和StringBuilder

String

 

StringBuffer

 

StringBuilder

 

对字符串进行修改的时候,特别是字符串对象经常改变的情况下,需要使用 StringBuffer 和 StringBuilder 类。效率比较StringBuilder > StringBuffer > String

5.&和&&的区别

 

&&之所以被称为短路与,是因为,如果表达式左边的值为false,则右边会直接被短路掉,不会执行。如:username!=null&&username.equals(""),如果第一个条件不成立,则不会运行第二个条件,如果交换顺序,可能会出现NullPointException异常

6.Java和Javascript

它们的相同之处包括:

 

它们的不同之处包括:

 

7.final、finally和finalize

final

 

finally

 

finalize

 

8.重载和重写

重载

 

重写(也叫覆盖)

 

9.static

static成员变量

 

static成员方法

 

static代码块

 

static内部类

 

10.泛型

 

11.接口和抽象类

 

12.Comparable和Comparator

 

13.异常关键字

小讯
上一篇 2025-01-02 22:25
下一篇 2025-01-02 09:26

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/1123.html