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

    学期总结

    1.实例化String对象:

    ①直接赋值:String name = "li";
    ②通过new方法:String name =new String ("li");

    2.String类中几种内容比较方式

    ①“==”
    ②重点:使用equals()
     String str = "hello";
                          String str1="world";  
                        if(str.equals(str1)) 
                          {  
                           System.out.println("相等"); 
                          }  
                          else
                          {
                           System.out.println("不相等");  
                          }
          运行结果:
              不相等
    

    2.String类的常用方法


    17.18可用来查找指定字符串

    19用来比较字符串内容

    1.继承和方法的重载与覆写

    2.Super关键字

    this与super的区别
    序号
    1
    2
    3
    4

    3.抽象类和对象的多态性

    1.抽象类

    抽象类的定义格式
    abstract class抽象类名称{
    	属性;
    	访问权限返回值类型方法名称(参数){ //普通方法
    		[return返回值];
    }
    	访问权限abstract返回值类型方法名称(参数); //抽象方法
    	//在抽象方法中是没有方法体的
    }
    

    2.对象的多态性

    • 向上转型(子类 → 父类)
    • 向下转型(父类 → 子类)
      向下转型前一定要先向上转型,并用instanceof关键字进行安全验证

    3.接口

    interface 接口名{
    	全局变量;
    	抽象方法;
    }
    

    抽象类与接口的关系

    4.三角形的面积计算用海伦公式

    1.java异常

    try{
            //有可能出现异常的语句
    }catch(异常类 异常对象){
           //编写异常的处理对象
    }[catch(异常类 异常对象){
           //编写异常的处理对象
    }catch(异常类 异常对象){
           //编写异常的处理对象
    }......]
    [finally{
            一定会运行到的程序代码;
    }]
    

    2.throws关键字

    1.线程的多种基本操作

    2.Java IO类

    File类

    字节流与字符流

    在java.io包中操作 文件内容的主要有两大类:字节流,字符流

    • 两类都分为输入和输出操作。在字节流中输出数据主要是使用OutputStream完成,输入使用的是InputStream在字符流中输出主要是使用Writer类完成,输入主要是使用Reader类完成。

    操作流程

    • 在JAVA中IO操作也是有相应步骤,以文件操作为例,主要的操作流程如下:
      • A、使用File类打开一个文件
      • B、通过字节流或字符流的子类,指定输出的位置
      • C、进行读/写操作
      • D、关闭输入/输出

    字节流

    • 字节流主要是操作byte类型数据,以byte数组为准, 主要操作类就是OutputStream、InputStream。
      • 字节输出流: OutputStream
      • 字节输入流: InputStream

    OutputStream类的常用方法

    No. 方法或常量 类型 描述
    1 public void close() throws IOException 普通 关闭输出流
    2 public void flush() throws IOException 普通 刷新缓冲区
    3 public void write(byte[] b) throws IOException 普通 将一个byte数组写入数据流
    4 public void write(byte[] b,int off,int len) throws IOException 普通 将一个指定范围的byte数组写入数据流
    5 public abstract void write( int b) throws IOException 普通 将一个字节数据写入数据流
    • 必须使用子类实例化后才能使用

    InputStream类的常用方法

    No. 方法或常量 类型 描述
    1 public int available() throws IOException 普通 可以取得输入文件的大小
    2 public void close( ) throws IOException 普通 关闭输入流
    3 public int read(byte[] b) throws IOException 普通 读取内容,以数字的方式读取
    4 public int read(byte[] b) throws IOException 普通 将内容读到byte数组之中,同时返回读入的个数

    字符流

    • 在程序中-一个字符等于2个字节,那么JAVA提供了Reader、Writer两个专门操作字符流的类。
      • 字符输出流: Writer
      • 字符输入流: Reader

    Writer类的常用方法

    No. 方法或常量 类型 描述
    1 public abstract void close() throws IOException 普通 关闭输出流
    2 public void write(String str) throws IOException 普通 将字符串输出
    3 public abstract void flush( ) throws IOException 普通 将字符数组输出
    4 public abstract void flush( ) throws IOException 普通 强制性清空缓存

    Reader类的常用方法

    No. 方法或常量 类型 描述
    1 public abstract void close() throws IOException 普通 关闭输出流
    2 public int read( ) throws IOException 普通 读取单个字符
    3 public int read(char[] cbuf) throws IOException 普通 将内容读到字符数组之中,返回读入的长度

    字节字符转换流

    • OutputStreamWriter和InputStreamReader
      • OutputStreamWriter:是Writer的子类,将输出的字符流变为字节流,即:将一个字符流的输出对象变为字节流输出对象。
      • InputStreamReader:是Reader的子类,将输入的字节流变为字符流,即:将一个字节流的输入对象变为字符流的输入对象。
  • 相关阅读:
    打印图形II
    打印图形
    17倍
    进制转换
    小球
    最强素数
    最强阵容
    英雄卡
    数论模板
    畅通工程 (最小生成树)(最短路径和)
  • 原文地址:https://www.cnblogs.com/LILI6/p/12029837.html
Copyright © 2011-2022 走看看