zoukankan      html  css  js  c++  java
  • 课程总结

    课程总结:

    Java面对对象具有三大特性:
    
    继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延续性,同时继承也是封装程序中可变因素的
    封装:通常认为封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口
    多态:多态是指允许不同子类型的对象对同一消息作出不同的响应。要实现多态主要是做两件事:重写和重载。
    
    1、子类不能直接访问父类的私有属性,可通过get(),set()来间接访问。
    2、super(),this()不可同时使用,因为其都必须放在首行,所以不可同时使用。
    3、若删去super(),则无法使用父类的无参构造。
    4、this(),super()不可出现在main方法中。
    5、子类可扩大权限,不可缩小。
    6、类属于引用数据类型,引用数据类型就是指一段堆内存空间可以同时被多个栈内存所指向。
    7、接口去继承接口,可多重继承。
    8、一个栈内存只能够保存一个堆内存空间的地址。,若想再指向其他的堆内存空间,则必须先断开已有的指向才能分配新的指向。
    9、、只要是被封装的属性,则必须通过setter()和getter()方法设置和取得。
    10、setter()方法进行内容得赋值。
    11、类中全部属性都必须封装。
    12、用private声明得属性和方法只能在其类的内部被调用,而不能在类的外部被调用。
    13、若要强调是本类中的方法,也可以在调用时按“this.方法名称()”的形式编写。
    14、main方法不写在抽象类(规范性)。
    15、如果抽象类和接口都可以使用时,优先室使用接口,因为可以避免单继承的局限。
    16、Object类中toString()方法可直接输出。
    17、Object类中的equals()方法默认是比较地址。
    18、定义在"{ }"中的变量是局部变量。
    19、Error与Exception是同级。
    20、匿名对象可以在使用后便释放。
    21、Runnable接口可以共享资源,Thread类不共享资源。
    22、要想实现多线程,必须在主线程中创建心得线程对象。(在main线程下,构建其他线程)
    23、在Thread类中必然存在一个static类型的属性,用于线程的自动命名。
    24、File类在Java。io包下。
    25、创建--就绪状态--(CPU进行)调度--运行状态_导致阻塞的事件--阻塞状态—阻塞解除--就绪状态。
    

    数据流:

    1、数据流向分为:输入流和输出流。
    输入流 :把数据从 其他设备 上读取到 内存 中的流。
    输出流 :把数据从 内存 中写出到 其他设备 上的流。
    
    2、数据的类型分为:字节流和字符流。
    字节流 :以字节为单位,读写数据的流。 字符流 :以字符为单位,读写数据的流。
    
    3、java.io.OutputStream 抽象类是表示字节输出流的所有类的超类,将指定的字节信息写出到目的地。它定义了字 节输出流的基本共性功能方法。
    public void close() :关闭此输出流并释放与此流相关联的任何系统资源。
    public void flush() :刷新此输出流并强制任何缓冲的输出字节被写出。
    public void write(byte[] b) :将 b.length字节从指定的字节数组写入此输出流。
    public void write(byte[] b, int off, int len) :从指定的字节数组写入 len字节,从偏移量 off开始输 出到此输出流。
    public abstract void write(int b) :将指定的字节输出流。
    注意:close方法,当完成流的操作时,必须调用此方法,释放系统资源。
    
    4、public FileOutputStream(File file) :创建文件输出流以写入由指定的 File对象表示的文件。
    public FileOutputStream(String name) : 创建文件输出流以指定的名称写入文件。
    当你创建一个流对象时,必须传入一个文件路径。该路径下,如果没有这个文件,会创建该文件。如果有这个文 件,会清空这个文件的数据。
    代码如下:
    public class FileOutputStreamConstructor throws IOException {   
         public static void main(String[] args) {      
                // 使用File对象创建流对象           
               File file = new File("a.txt");     
               FileOutputStream fos = new FileOutputStream(file);     
             
               // 使用文件名称创建流对象       
               FileOutputStream fos = new FileOutputStream("b.txt");    
        } 
    }
    
    FileWriter类
    java.io.FileWriter 类是写出字符到文件的便利类。构造时使用系统默认的字符编码和默认字节缓冲区。 构造方法
    FileWriter(File file) : 创建一个新的 FileWriter,给定要读取的File对象。
    FileWriter(String fileName) : 创建一个新的 FileWriter,给定要读取的文件的名称。
    当你创建一个流对象时,必须传入一个文件路径,类似于FileOutputStream
    
    其他容器
    1、在Swing开发中,窗体部分除了可以使用JFrame表示外,还有其他几种常见的窗体:JPanel、JSplitPane、JTabbedPane、JScrollPane、JDesktopPane、JInternalFrame等。
    
    事件和监听器
    1、事件是表示一个对象发生状态变化。而如果要想处理此事件,则需要事件的监听者不断地监听时间的变化。
    2、在Swing编程中,依然使用了最早的AWT的事件处理方式,所有的事件类都是EventObject类的子类。
    
  • 相关阅读:
    Cron表达式,springboot定时任务
    go 语言中windows Linux 交叉编译
    SSM框架处理跨域问题
    golang gin解决跨域访问
    关于Integer类的值使用==比较
    IoC注解
    spring基础知识
    SQL SERVER大话存储结构(3)_数据行的行结构
    SQL SERVER
    MySQL-记一次备份失败的排查过程
  • 原文地址:https://www.cnblogs.com/FLZ1208/p/12036260.html
Copyright © 2011-2022 走看看