当前位置:网站首页 > Java基础 > 正文

Java基础那些重要



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.异常关键字

  • 上一篇: 1.java se基础
  • 下一篇: java基础与上机实验
  • 版权声明


    相关文章:

  • 1.java se基础2024-11-10 20:02:05
  • 大数据需要的java基础知识2024-11-10 20:02:05
  • java中基础流定义2024-11-10 20:02:05
  • 非科班零基础学java2024-11-10 20:02:05
  • java基础什么水平2024-11-10 20:02:05
  • java基础与上机实验2024-11-10 20:02:05
  • java基础面试题模板2024-11-10 20:02:05
  • java的基础表达式2024-11-10 20:02:05
  • JAVA基础知识指的是什么2024-11-10 20:02:05
  • java基础578讲2024-11-10 20:02:05