摘要:
Vector的特点: 在数组末尾添加元素所需要的时间是固定的,即在末尾插入元素的所需时间不随数组大小而异,在末尾删除元素也如此 在数组中间添加或删除元素所需要的时间与该元素后面的元素个数成正比 存储的元素数是动态的,而vector类负责管理内存 Vector的使用 头文件:#include<vect 阅读全文
摘要:
sort排序算法是STL中自带的排序算法,使用时需要包含头文件algorithm。 其语法描述为:sort(begin,end,排序方式) 其中第三个参数可以忽略,它常常为自己定义的排序方式函数,例如: 阅读全文
摘要:
1、cin>> 用法1: 最基本,最常用的输入方式。 在输入过程中会过滤掉不可见字符,如空格、回车、TAB等。同时在遇到 如果不想略过空白字符,需要使用noskipws流控制 用法2: 接受一个字符串,遇到空格、TAB、回车都结束 2、cin.get() 用法1: cin.get(字符串变量名),可 阅读全文
摘要:
Static 关键字表明一个成员变量或者是成员方法可以在没有所属的类的实例的情况下直接被访问。方法覆盖是基于运行时动态绑定的, 而 static 方法是编译时静态绑定的 声明为 static 的方法有以下几条限制: 声明为 static 的变量实质上就是全局变量. (+ final 就是全局常量). 阅读全文
摘要:
Abstract 类 不能实例化 Abstract 方法 在父类里定义抽象方法,在子类里定义这个具体的方法,所以它是抽象的. 好处 减少复杂度和提高可维护性 抽象类的子类需要实现父类中的抽象方法,否则会报错。 阅读全文
摘要:
调用父类 (Superclass) 的成员或者方法 调用父类的构造函数 1.调用父类 (Superclass) 的成员或者方法 如果你的方法覆写一个父类成员的方法, 你可以通过 super 关键字调用父类的方法. 考虑下面的父类: 下面是一个子类 (subclass), 叫做 Subclass, 覆 阅读全文
摘要:
接口 接口是抽象方法的集合。一个类实现一个或多个接口,因此继承了接口的抽象方法. 接口的特点 不能实例化 没有构造体 所有方法都是抽象的 (abstract).同时也是隐式的 public. 也就是说声明时, 可以省略 public abstract. 只能含有声明为 final static 的 阅读全文
摘要:
封装 使一个类的变量 private 提供 public 方法来调用这些变量. 所以外部类是进不去的. 这些变量被隐藏在类里了. 只能通过已经定义的 pulic 方法调用. 好处 当我们修改我们的实现的代码时, 不会破坏其他调用我们这部分代码的代码. 可维护性, 灵活性和可扩展 多态 多态就是指一个 阅读全文
摘要:
什么是对象 对象是程序运行时的实体 它的状态存储在 fields (也就是变量) 行为是通过方法 (method) 实现的 方法上操作对象的内部的状态 方法是对象对对象的通信的主要手段 对象的特性: 唯一、继承(java仅支持单继承)、多态、抽象 对象的要素: 抽象、封装、共享 类具有相同特征(数据 阅读全文
摘要:
Sun 公司在 1995 创建 Java 的一些特点? Object Oriented 面向对象 Platform Independent 平台独立 Interpreted 解释性语言 Multi-threaded 多线程 但是 Java 最重要的特点是平台独立 平台独立意味着我们可以在一个系统编译 阅读全文