`
yangyingan
  • 浏览: 10612 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
<div class="iteye-blog-content-contain" style="font-size: 14px"></div>

java

javaweb开发流程:
       
database数据库 database sysytem数据库系统 database management system 数据库管理系统 entity实体 attribute属性 key关键字 type类型 relationship联系 model模型 primary key主键 foreign key外键 rule规则 select查询 project投影 join连接 divide除 union并 intersection交 difference差 insert增加 update更新 delete删除 create创建 table表 drop删除 alter修改 view视图 inde ...
//接口的测试interface public interface mminterfance { //接口中只有两个东西:常量和抽象方法 /*“public static final”在接口中这个是默认加的*/int y=0; abstract public void yy(); /*“abstract public”这个也是默认加的,接口中的方法是抽象方法,都是公开的public*/ void xx(); public void jj(); } //实现接口用implements,必须实现接口中的所有方法(缺一不可,否则就会报错) class yang implements mm ...

包装类

    博客分类:
  • java
包装类:Wrapper Class —————————————————— 1、为什么需要包装类?(把一个数单做一个对象来处理)        java不是很纯的面向对象的语言,就是说    就是java中的基本数据类型却不是面向对象的    但是在实践使用中我们经常会把基本数据类型    转化成对象、便于操作。如:集合的操作中    我们就需要将基本数据类型转化为对象 2、包装类基本上位于java.lang包中、    包装类也有8中、    包装类和基本数据类型的对应关系: ---------------------------------------    基本数据类型:         ...
流水线: -------------------------------------------- 流水线执行n调指令所需时间:     例如:取指=2ns,分析=2ns,执行=1ns,则100条指令执行完所需时间和吞吐率是多少                             用流水线所需时间t=(2+2+1)+(100-1)*2=5+198=203                               吞吐率=100/203(n/t)             流水线的加速比:不使用流水线所用时间/使用流水线所用时间             加速比 s=(5*100)/203 ...
final关键字: *修饰变量:    ——常量 *修饰方法:    ——改方法不可被子类重写。但是可以被重载! *修饰类:    ——修饰的类不能有子类,不能被继承。        比如:Math、String。 列子: final int a =22//常量,不能再赋值 public static final void test(){ }//修饰方法,不能在子类中重写,但是可以被子类重载 final class animal { }//修饰类,修饰的类是最终的类,没有子类,也不能被继承
接口(interface):主要用于设计,没有实现 *接口中只有:常量和抽象方法 *接口里面定义的属性和抽象方法都是公开的(public) *接口相当于一个公司经理制定的规章制度,这些规章制度是让公司的员工遵守的,是要公开的, 不公开设置为私有的话就没有意义了,员工都不知道这些规章制度怎么去遵守 *接口实现了设计与实现的分离,接口是比继承、抽象类还要抽象的抽象类,是最抽象的 可以更加规范的对子类进行约束。全面地专业地实现了:规范和具体实现的分离。 *接口就是规范,定义的就是一组规则,体现了实现世界中“如果你是.....则必须能.....”的思想。 *接口的本质是契约,就像我们人 ...
抽象类(abstractClass) *为什么需要抽象类?如何定义抽象类? ——是一种模板模式。抽象类为所有子类提供了一个通用模板,子类可以      在这个模板基础上进行扩展。 ——通过抽象类,可以避免子类设计的随意性。通过抽象类,我们就可以做     到严格限制子类的设计,是子类之间更加通用。 *要点:   ——有抽象方法的类只能定义抽象类。   ——抽象类不能实例化,及不能用new来实例化抽象类。   ——抽象类可以包含属性,方法,构造方法。但是构造方法不能用来new实例,只能用来被子类调用   ——抽象类只能用来继承   ——抽象类必须被子类实现 *包含抽象方法的类是抽象类 ...

数组Array

    博客分类:
  • java
数组(array) --------------------------- 1)数组是相同数据类型(数据类型可以为任意类型)的有序集合 2)数组也是对象,数组元素相当于对象的成员变量 3)数组长度是确定的,不可变的 —————————————————— ...
多态(polymorphism) (多态是方法的多态) *多态性是oop中的一个重要特性,主要是用来实现动态联编的,换句话说,就是程序的最终状态只有在 执行过程中才被决定而非在编译期间就决定了。这对于大型系统来说能提高系统的灵活性和扩展性。 *java中如何实现多态?使用多态的好处?       ——引用变量的两种类型:            。编译时类型(模糊一点,一般是一个父类)                   。由声明时的类型决定       ——运行时类型(运行时,具体是哪个类就是那个类)                   。由实际对应的对象类型决定 *多态的存在要有三个条 ...
封装/隐藏(encapsulation) *为什么要封装?封装的作用和含义?    我们看电视,只需要按一下开关和换台就可以了。有必要了解电视机内部的结构吗? 有必要碰碰显像管吗?     隐藏对象内部的复杂性,只对外部公开简单的接口。便于外界调用,从而提高系统的可扩展性, 可维护性。     我们程序设计要求“高内聚,低耦合” 。高内聚就是累的内部数据操作细节自己完成,不允许外部干涉; 。低耦合:仅暴露少量的方法给外部使用。 **封装要点: &1、类的属性的处理     ——类的属性一般使用private(除非本属性确定会让子类继承)     ——提供相应的set/g ...
面向对象的三大特征:                        ——继承                        ——封装/隐藏                        ——多太 一、继承 <1> *类是对对象的抽象,继承是对某一批类的抽象, ...
软件开发项目管理: ----------------------------------------------------- 1、项目管理的核心内容:成本、质量、进度间的平衡 2、成本估算:             a、自顶向下估算方法:总工作量-->各阶段             b、自低向上估算方法:各阶段  -->总工作量             c、差别估算方法:与类似项目进行比较 3、估算方法:a、专家估算法:缺点:盲目性和主观猜测性              b、类推估算法:缺点:盲目性和主观猜测性              c、算式估算法:企图避免主观因素 ...
Global site tag (gtag.js) - Google Analytics