java基础——易混淆概念

目录

 

==和equals的区别

  equals和==最大的区别:一个是方法,另一个是运算符

  ==:如果比较的对象是基本数据类型,则比较的是数值是否相等;如果比较的是引用数据类型,则比较的是对象的地址值是否相等

  equals:比较两个对象的内容是否一致

  注意:

  equals()不能用于基本数据类型的变量,如果和没有对equals()进行重写,则比较的引用类型的变量所指向的对象的地址

break和continue

  break:用于完全结束一个循环,跳出循环体执行后面的语句

  continue:用于跳出本次循环,执行下次循环

throw和throws

  throw:

  1. throw语句常用在方法体内,表示抛出异常,由方法体内的语句处理
  2. throw是具体向外抛出异常的动作,所以它抛出的是一个异常实例,执行throw一定是抛出了某种就某种异常

  throws:

  1. throws语句是用在方法声明后面,表示如果抛出异常,由该方法的调用者来进行异常的处理
  2. throws表示出现异常的一种可能性,并不一定会发生该异常

  

posted @ 2019-07-13 17:42  echola_mendes  阅读(201)  评论(0)    收藏  举报