摘要:
1.进程和线程 进程和线程之间是什么关系 多进程:在操作系统中能(同时)运行多个任务(程序) 多线程:在同一应用程序中有多个顺序流(同时)执行 线程的执行过程 2.定义线程的方法 方法1: 定义一个线程类,它继承类Thread并重写其中的方法run(),方法run()称为线程体 由于Java只支持单 阅读全文
摘要:
1.什么是内部类 Class A{ int i; Class B{ int j; int funB(){ int result=i+j; } } } 编译后: 2.内部类的使用方法 如何生成内部类的对象? 要生成内部类的对象首先要生成外部类的对象 B是A的内部类意味着B可以随意使用A的成员变量和成员 阅读全文
摘要:
1.处理流的使用实例 bufferedReader(处理流)介绍: buffereReader属于字符流,其次也是处理流,也是输入流,即字符输入处理流 常用方法 readLine() BufferedReader使用方法 生成BufferedReader对象的方法; BufferedReader i 阅读全文
摘要:
1.大文件的读写方法 由于文件很大,我们不能一下子把文件内的所有内容都读取出来,所以只能一段一段的读取 注意:在关闭read()和write()的时候可能会产生IOException,需要对其进行处理,否则编译将不通过(checked Exception) 2.字符流的使用方法 除了用上面的字节流的 阅读全文
摘要:
1.IO操作的目标 什么是IO操作的目标? 输入: 从数据源当中读取数据 输出: 将数据写入到数据目的地当中 有数据进入到程序当中,这个过程就可以被叫做输入 流:即在数据源与程序之间建立的传输通道 2.IO的分类方法 IO的分类: 第一种分法: 1.输入流 2.输出流 第二种分法: 1.字节流:即读 阅读全文
摘要:
1.Collection和Iterator接口 Collection集合Set接口 Set为Collection的子接口,继承了Collection接口的方法 add()重复添加的元素会被忽略 因为Set是无序的 所以不能像List那样用get()(也没有get()方法)只能用迭代器来进行操作 迭代 阅读全文
摘要:
快速排序 0 1 2 3 4 20 16 5 40 22 1.把低位设置为基准数 基准数20 循环执行条件是低位小于高位,低位为0,高位为4 20 16 5 40 22 从高位往低位找,若找到比基准数小的数,值赋给低位 20 16 5 40 22 20 16 5 40 22 5 16 5 40 22 阅读全文
摘要:
1.什么是类集框架 1.类集框架是一组类和接口; 2.位于java.util包当中; 3.主要用户存储和管理对象; 4.主要分为三大类-集合、列表、和映射; 什么是集合(Set): 集合中的对象不按特定的方式排序,并且没有重复对象 什么是列表(List): 集合中对象按照索引位置排序,可以有重复的对 阅读全文
摘要:
1.throw的作用 如果一行有可能代码抛出Execption对象或者check exception 就必须对这行代码进行处理 2.throws的作用 Throws表明这个类或者方法可能会产生一个指定类型的异常 在哪调用在哪处理 阅读全文
摘要:
1.什么是异常 什么是异常 终端了正常指令流的事件 程序在运行当中产生的错误叫做异常 语法上正确运行错误 2.异常的分类 当程序产生异常时,虚拟机会生成一个异常对象 所有的异常类都是Throwble的子类 异常被分为两大类: Error:错误,指虚拟机在运行时产生的错误,当产生错误,虚拟机就会直接关 阅读全文
摘要:
1.为什么要使用接口 修改完成后 2.工厂方法模式 阅读全文
摘要:
1.Java当中的访问权限 public:公共权限 可以修饰类、成员变量、成员函数 没有任何限制,同一个包当中或者不同包当中的类都可以自由访问 修饰类的时候:类的名字必须和文件名相同 修饰成员变量时候: 修饰成员函数时候: 在不同的包当中,一个类要访问另一个类的话,要求被访问类应该是public权限 阅读全文
摘要:
1.访问权限与继承 如果子类和父类不在同一个包当中,则子类无法继承到父类当中的default的权限的成员变量和成员函数(有问题) 如果子类和父类不在同一个包当中,子类可以继承到父类当中的default权限的成员变量和成员函数,但是由于权限不够,无法使用 2.protected权限 protected 阅读全文
摘要:
被客户不断变化的需求所"折磨" 场景: 1.首先创建一个打印机的类 2.测试方法 运行结果: 场景2: 打印机类 惠普打印机 佳能打印机 测试 场景三: 阅读全文
摘要:
1.函数的复写(override) 定义一个Person类: 定义一个student类继承Person 复写(override)也被成为覆盖或重写 语法特征: 1.在具有父子关系的两个类当中 2.父类和子类当中各有一个函数,这两个函数的定义(返回值类型,函数名,参数列表完全相同); 2.使用Supe 阅读全文
摘要:
1.对象的向上转型 1.什么是向上 转型? 将子类的对象赋值给父类的引用 例: 笔记本电脑是电脑 在现实世界中,电脑可以分为台式电脑,笔记本电脑等 "笔记本电脑是电脑"这句话首先把"笔记本电脑"这个类向上转型成了"电脑这个类" 向上转型首先要确定被转型的类和转型类是父子关系 1.一个引用能够调用哪些 阅读全文
摘要:
1.什么是接口 定义接口就是定义调用对象的标准 2.接口的基本语法 1.使用interface定义 2.接口当中的方法都是抽象方法 3.接口当中的方法都是public权限 实现接口关键字:implements 一个类可以实现多个接口 一个接口可以继承多个接口 阅读全文
摘要:
1.生成子类的过程 定义两个类: 1.Person类 2.student类继承Person 子类不能继承父类的构造函数 定义一个主函数 在子类的构造函数当中,必须调用父类的构造函数 如果子类的构造函数里没有显示的调用父类的构造函数,编译器会自动加上super(); 为什么子类必须要调用父类的构造函数 阅读全文
摘要:
1.什么是Java当中的软件包 软件包为Java类提供了命名空间 2.为什么要使用软件包 3.如何给一个类打包 将一个类放置到一个包中,需要使用package "包名" 编译时需要使用-d参数,该参数的作用是依照包名生成相应的文件夹 一个类的名字应该是"包名"+"."+"类名" 包名的命名规范: 1 阅读全文
摘要:
1.抽象函数的语法特征 什么是抽象函数? 只有函数的定义,没有函数体的函数被称为抽象函数; Abstract void fun(); 如果一个类拥有一个或一个以上的抽象函数,那么这个类必须被定义为抽象类 2.抽象类的语法特征 使用abstract定义的类被称之为抽象类; 1.抽象类不能够生成对象; 阅读全文