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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,839评论 18 399
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,419评论 11 349
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 2,732评论 0 11
  • 静态变量与成员变量的区别: 静态变量是放在静态区,属于类的一部分 只有一份. 成员变量是放在堆区,属于对象,每...
    Miss_差不多阅读 136评论 0 0
  • 嘟嘟的第三个30天目标: 1,自理能力,自己穿衣服,回家换完的衣服,放脏衣框。 2,每天学习打卡,语文、数学、英语...
    申晓红阅读 68评论 0 0