03 2016 档案

摘要:C,C++的数组都可以分配在栈上, 但是java的数组属于引用类型. 一位数组的声明方式: type var[]; 或者type[] var; 例如: int a[]; int[] a2; Person[] p1; String s1[]; java语言声明数组的时候, 不能指定其长度,例如 int 阅读全文
posted @ 2016-03-29 17:08 wujixing909 阅读(177) 评论(0) 推荐(0)
摘要:异常的分类: 1. Throwable: 根类 1) Error:系统错误, 由java虚拟机生成并抛出, 无法处理 2) Exception: 所有异常类的父类, 可以处理的错误, 可以catch到 1) RuntimeException:经常出现的错误, 特殊的异常, 比如被0除, 数组下标超范 阅读全文
posted @ 2016-03-28 17:55 wujixing909 阅读(167) 评论(0) 推荐(0)
摘要:接口是抽象方法和常量值定义的集合, 接口是一种特殊的抽象类, 只包含常量和方法的定义, 而没有变量和方法的实现. 接口->接口: extends, 类->类: extends, 类->接口:implements 1. 接口可以多重实现 2. 接口的所有变量都是 public static final 阅读全文
posted @ 2016-03-28 16:27 wujixing909 阅读(210) 评论(0) 推荐(0)
摘要:1. final的变量值不可以改变 2. final的方法不能被重写 3. final的类不能被继承 以下都不对. 阅读全文
posted @ 2016-03-28 14:52 wujixing909 阅读(94) 评论(0) 推荐(0)
摘要:1. 用abstract关键字来修饰一个类时, 这个类叫做抽象类, 用abstract修饰一个方法时, 该方法叫做抽象方法 2. 含有抽象方法的类必须被声明为抽象类, 3. 抽象类必须被继承, 抽象方法必须被重写 4. 抽象类不能被实例化 5. 抽象方法只需声明, 不需要实现. 如果派生类派生了个抽 阅读全文
posted @ 2016-03-28 14:45 wujixing909 阅读(166) 评论(0) 推荐(0)
摘要:多态 polymophism: 动态绑定, 迟绑定, 指在执行期间(java), 而不是编译期间(javac), 判断所引用对象的实际类型, 根据实际类型调用响应的方法. 3个条件: 1. 继承 2. 重写 3. 父类引用指向子类对象 优点: 可扩展 阅读全文
posted @ 2016-03-28 14:34 wujixing909 阅读(132) 评论(0) 推荐(0)
摘要:1. 一个基类的引用类型变量可以指向其子类的对象: 2. 一个基类的引用不可以访问其子类对象新增加的成员(属性和方法) 3. 可以使用引用变量instanceof类名来判断该引用型变量所指向的对象是否属于该类或者该类的子类: 4. 子类的对象可以当做基类的对象来使用称作向上转型(upcasting) 阅读全文
posted @ 2016-03-28 11:36 wujixing909 阅读(324) 评论(0) 推荐(0)
摘要:==比较的是地址 equals比较的是内容. 所以要重写object的equals方法. 结果: 如果直接输出一个对象, 会输出类名字@hashcode, 应该重写toString方法: 阅读全文
posted @ 2016-03-28 10:35 wujixing909 阅读(341) 评论(0) 推荐(0)
摘要:1. 子类的构造方法必须调用父类的构造方法 2. 子类在自己的构造方法中使用super(argument_list)调用父类的构造方法, 使用this(argument_list)调用自己的其他的构造方法 如果调用super,必须写在子类构造方法的第一行. 3. 如果子类构造方法没有显式调用父类构造 阅读全文
posted @ 2016-03-25 17:58 wujixing909 阅读(223) 评论(0) 推荐(0)
摘要:子类对象new的时候堆里的内存分配: 1. 父类成员变量 2. 子类成员变量 3. this对象指向自己 4. super对象指向父类 super调用父类的方法: 阅读全文
posted @ 2016-03-25 17:17 wujixing909 阅读(179) 评论(0) 推荐(0)
摘要:重写 overwrite或者override: 相同的方法名称, 参数列表和返回类型 重载overload: 方法有相同的名字, 但是参数不同 (参数个数不同, 参数类型不同, 其中一个不同即可), 重写的方法的访问权限不能比父类的方法权限更严格. 比如父类的方法是protected, 那么子类覆写 阅读全文
posted @ 2016-03-25 17:10 wujixing909 阅读(593) 评论(0) 推荐(0)
摘要:demo 阅读全文
posted @ 2016-03-23 11:15 wujixing909 阅读(1409) 评论(0) 推荐(0)
摘要:DAO类实现查找数据并放入一个map catch(Exception e) { e.printStackTrace(); } } return map; } Acti 动态刷新页面 从第N页跳转到别的页面, 返回的时候, 还回到原来页面的方法: 1. index.jsp页面设置超链接时添加当前页面码 阅读全文
posted @ 2016-03-17 15:24 wujixing909 阅读(534) 评论(0) 推荐(0)
摘要:全排列的深度优先算法:   123+456=789的问题深度优先算法:   迷宫问题的深度优先算法: 迷宫问题的广度优先算法: 海岛问题深度优先算法: 海岛广度优先算法: 判断有几个连续岛屿: 炸弹人深度优先: 炸弹人广度优先: 阅读全文
posted @ 2016-03-14 17:47 wujixing909 阅读(297) 评论(0) 推荐(0)
摘要:action 1: private Map session; session.put("projectname_session", request1.getParameter("projectname")); action 2: private HttpSession pnSession =Serv 阅读全文
posted @ 2016-03-14 16:59 wujixing909 阅读(254) 评论(0) 推荐(0)
摘要:需要研究: #include <iostream> using namespace std; int main(){ int a = 1, b = 32; cout << (a << b) << endl; cout << (1 << 32) << endl; system("pause"); re 阅读全文
posted @ 2016-03-02 11:59 wujixing909 阅读(168) 评论(0) 推荐(0)
摘要:方法的重载Overload: 一个类中可以定义有相同的名字, 参数不同的多个方法. 调用时, 会根据不同的参数选择对应的方法. static: 在数据区, 可以计数,属于类,不属于对象: 静态方法里访问非静态数据会出错, 非静态数据只能通过对象来调用. 栈:局部变量, 数据区:静态变量, 字符串常量 阅读全文
posted @ 2016-03-01 17:58 wujixing909 阅读(174) 评论(0) 推荐(0)