Java注意的地方

oo:

  • 单一原则(SRP)
  • 开放封闭原则(OCP)
  • 里氏替换原则(LSP)
  • 依赖倒转原则(DIP)
  • 接口分离原则(ISP)

equals:

  • 若两个对象equals为true,则他们的hashcode值一定相同
  • 只有String重写了equals 方法,String类的equals方法比较的是两个String实例的字符串内容是否相同
  • StringBuffer和StringBuilder没有重写equals方法,它们使用的是从object类继承而得到的equals方法。因此,他们的equals方法比较的是两个同类型的对象是否是同一个对象

浅克隆和深克隆

  • 浅克隆:克隆基本数据类型及对象的引用,引用变量指向的还是先前的对象
  • 深克隆:克隆基本数据类型及引用的对象,引用变量指向的是新克隆出来的对象,新克隆出来的对象的内容与原对象一模一样

doGet与doPost

  • doGet:提交的数据限制在1024字节左右,数据通过key-value的形式附在URL之后提交
  • doPost:数据通过HTTP请求的附件形式进行传送,在url中没有明文显示
原文地址:https://www.cnblogs.com/mynona/p/3615917.html