摘要: hashCode( )的作用 什么是Hash算法 根据输入的数据,得到散列值,并且散列值对于输入数据来说是唯一的 什么是Hash算法 根据输入的数据,得到散列值,并且散列值对于输入数据来说是唯一的 根据输入的数据,得到散列值,并且散列值对于输入数据来说是唯一的 <!--more--> Hash算法的 阅读全文
posted @ 2016-08-28 17:31 ArronEve 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 模块划分 模块划分 UI模块 UI模块 文件IO模块 文件IO模块 来自为知笔记(Wiz) 阅读全文
posted @ 2016-08-28 17:31 ArronEve 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 什么是类集框架 类集框架是一组类和接口 位于java.util包中 主要用户储存和管理对象 主要分为三大类—集合、列表和映射 类集框架是一组类和接口 位于java.util包中 主要用户储存和管理对象 主要分为三大类—集合、列表和映射 集合的种类 什么是集合 集合中的对象不按特定的方式排列,并且没有 阅读全文
posted @ 2016-08-28 17:27 ArronEve 阅读(199) 评论(0) 推荐(0) 编辑
摘要: equals函数在什么地方 所有的类当中都会有equals函数 所有的类当中都会有equals函数 equals函数的作用 “==”操作符的作用:判断两个引用是否指向堆内存当中的同一块地址 “==”操作符的作用:判断两个引用是否指向堆内存当中的同一块地址 publicclassTest{ publi 阅读全文
posted @ 2016-08-28 17:27 ArronEve 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 数组的类型 数组的定义方法 一维数组的定义方法 一维数组的定义方法 classTest{ publicstaticvoid main(String arg []){ //数组的静态声明法 //int arr [] = {1,3,5,7,9}; //数组的动态声明法 int arr []=newint 阅读全文
posted @ 2016-08-28 17:26 ArronEve 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 进程和线程 多线程:在操作系统中能(同时)运行多个任务(程序) 多线程:在同一应用程序中有多个顺序流(同时)执行 线程的执行过程 多线程:在操作系统中能(同时)运行多个任务(程序) 多线程:在同一应用程序中有多个顺序流(同时)执行 线程的执行过程 <!--more--> 线程的执行过程 线程的执行过 阅读全文
posted @ 2016-08-28 17:24 ArronEve 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 什么是内部类 一个类定义在另一个类的内部 一个类定义在另一个类的内部 内部类的使用方法 内部类是可以随意使用外部类当中所定义的成员变量和成员函数 生成内部类对象方法:new 外部类对象 . new 内部类对象 内部类是可以随意使用外部类当中所定义的成员变量和成员函数 生成内部类对象方法:new 外部 阅读全文
posted @ 2016-08-28 17:23 ArronEve 阅读(207) 评论(0) 推荐(0) 编辑
摘要: I/O操作的目标 从数据源当中读取数据,以及将数据写入到数据目的地当中 I/O的流向 以java程序为参照物 从数据源当中读取数据,以及将数据写入到数据目的地当中 I/O的流向 以java程序为参照物 以java程序为参照物 <!--more--> I/O的分类 第一种分法 输入流 输出流 第二种分 阅读全文
posted @ 2016-08-28 17:23 ArronEve 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 什么是接口? 定义接口就是定义了调用对象的标准 定义接口就是定义了调用对象的标准 接口的基本语法 基本语法(一) 1、使用interface定义 2.接口当中的方法都是抽象方法 3、接口当中的方法都是public权限 基本语法(二) 1、实现接口使用implements关键字,之后要复写这个接口当中 阅读全文
posted @ 2016-08-28 17:22 ArronEve 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 为什么要使用接口? 工厂方法模式 使用了接口,静态函数,向上转型 思路:使用new来调用构造函数的代码,把他封装在工厂类当中 对于使用者来讲,只需要调用和修改工厂就可以了 使用了接口,静态函数,向上转型 思路:使用new来调用构造函数的代码,把他封装在工厂类当中 对于使用者来讲,只需要调用和修改工厂 阅读全文
posted @ 2016-08-28 17:22 ArronEve 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 什么是异常 异常:中断了正常指令流的事件 异常:中断了正常指令流的事件 异常的分类 <!--more--> uncheck exception uncheck exception uncheck exception classTest{ publicstaticvoid main(String ar 阅读全文
posted @ 2016-08-28 17:22 ArronEve 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 软件包 为java类提供了命名空间 将类放置到一个包当中,需要使用package"包名" 编译时需要使用 -d 参数,该参数的作用是依照包名生成相应的文件夹 为java类提供了命名空间 将类放置到一个包当中,需要使用package"包名" 编译时需要使用 -d 参数,该参数的作用是依照包名生成相应的 阅读全文
posted @ 2016-08-28 17:21 ArronEve 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 当我们把父类定义为抽象类,而把子类定义为抽象函数的话 当我们无法写出通用函数的时候,避免失误出现 abstract classPrinter{ void open(){ System.out.println("open"); } void close(){ System.out.println("c 阅读全文
posted @ 2016-08-28 17:20 ArronEve 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 客户的第一次需求:开发一个打印机控制程序 客户的第二次需求:两个打印机的选择程序 客户的第一次需求:开发一个打印机控制程序 客户的第二次需求:两个打印机的选择程序 classPrinter{ void open(){ System.out.println("open"); } void close( 阅读全文
posted @ 2016-08-28 17:19 ArronEve 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 抽象函数的语法特征 定义:只有抽象的定义,没有函数体的函数被称为抽象函数 定义:只有抽象的定义,没有函数体的函数被称为抽象函数 <!--more--> 抽象类的语法特征 定义:使用abstract定义的类 抽象类不能够生成对象 如果一个类当中包含抽象函数,那么这个类也必须被声明为抽象类 如果一个类当 阅读全文
posted @ 2016-08-28 17:19 ArronEve 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 对象的向上转型 将子类的对象赋值给父类的引用 将子类的对象赋值给父类的引用 <!--more--> 一个引用能够调用那些成员(变量和函数),取决于这个引用的类型 一个引用调用的是哪一个方法,取决于这个引用所指向的对象 一个引用能够调用那些成员(变量和函数),取决于这个引用的类型 一个引用调用的是哪一 阅读全文
posted @ 2016-08-28 17:17 ArronEve 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 函数的复写(override) 在具有父子关系的两个类当中,父类和子类各有一个函数,这两个函数的定义(返回值类型、函数名和参数列表)完全相同 生成子类对象,执行的是子类当中的方法 生成父类对象,执行的是父类当中的方法 在具有父子关系的两个类当中,父类和子类各有一个函数,这两个函数的定义(返回值类型、 阅读全文
posted @ 2016-08-28 17:16 ArronEve 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 面向对象的三个特征:继承,封装,多态 什么是继承? 一个类得到了另外一个类当中的成员方法和成员变量 Jvava当中支持单继承 一个类得到了另外一个类当中的成员方法和成员变量 Jvava当中支持单继承 <!--more--> 为什么使用继承 减少类定义重复代码 减少类定义重复代码 继承的基本语法特点 阅读全文
posted @ 2016-08-28 17:15 ArronEve 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 生成子类的过程 子类继承了父类的成员变量,但却无法继承父类的构造函数 当生成子类对象的时候,一定会调用父类的构造函数 如果子类当中没有调用构造函数,编译器会自动添加super(),用于调用父类当中的无参数构造函数 当生成子类对象的时候,一定会调用父类的构造函数 如果子类当中没有调用构造函数,编译器会 阅读全文
posted @ 2016-08-28 17:15 ArronEve 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 使用this调用成员变量和成员函数 classPerson{ String name; void talk(){ System.out.println("my name is "+this.name); } } <!--more--> classPerson{ String name; void t 阅读全文
posted @ 2016-08-28 17:14 ArronEve 阅读(96) 评论(0) 推荐(0) 编辑