Java基础小总结

三层

(三层是从整个应用程序框架来划分,与MVC不同:MVC是从应用程序试图层来划分)

  • dao包 数据访问层

    • 主管访问数据,针对数据库来访问数据(增删改查)
  • server 业务逻辑层

    • 处理业务逻辑 ,获取访问层数据,提供给显示层
  • Data 显示层(表示层 展示层)

    • 处理展示数据

控制语句

  • 顺序语句
  • 分支语句:if swich
  • 循环语句:四要素(初始变量 循环条件 循环体 迭代)

七大设计原则

  • 单一职能
  • 里式替换
  • 接口隔离
  • 开闭原则
  • 迪米特法则
  • 依赖倒转
  • 组合复用

隐藏

  • 隐藏发生在子类与夫类之间,隐藏是针对父类中的成员变量和静态方法(static修饰)而言,当子类声明了与父类的静态成员方法中相同的方法名,相同参数列表和相同返回类型的方法,则实现了对父类静态方法的隐藏. 隐藏可以隐藏静态方法 静态成员变量 实例成员变量.

  • 原则: 静态方法被隐藏,实例方法被覆盖(重写),父类中的成员变量能够被子类中的同名变量隐藏,但局部变量和形参不会被隐藏.

注意要分清 重写 重载 隐藏 三者之间的相同点与不用点.

  • s.subString(2.5) 截取 从第2个下标截取到第5个下标.
  • s.substr(2.5)从第2个下标往后截5个元素.
  • str.indexOf("ef"),返回值为int(1或-1) list中也是相同.
  • str.equalsIgnoreCase ;表示 是否相等不包含大小写.
  • Math.random 小数的取值范围 [01)
  • StringBuilder中的equls 和== 实际上没有区别.

三层与MVC的区别

http://blog.csdn.net/csh624366188/article/details/7183872

你可能感兴趣的:(Java基础小总结)