java初级-上升

Posted sharry

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java初级-上升相关的知识,希望对你有一定的参考价值。

1、Java流(Stream)、文件(File)、IO

  读取控制台输入:Java控制输入由System.in完成

  从控制台读取多字符【char】输入:从BufferedReader对象读取一个字符串用read()方法,

  从控制台读取字符串【string】:从标准输入读取一个字符串需Bufferedreader的readLine()方法

  控制台输出:print、println()、write()

2、FileInputStream

  从文件读取读取数据:

    使用字符串类型的文件名来创建一个输入流对象来读取文件

    也可使用一个文件对象来创建一个输入流对象来读取文件,即用File()方法创建文件对象

3、FileOutputStream

    创建一个文件并向文件中写数据

    如果该流在打开文件进行输出前,目标文件不存在,那么该流会创建文件

4、 mkdir()创建文件夹

  mkdirs()创建一个文件夹和它所有父文件夹

  isDirectiry()方法返回true

  list()提取包含的文件和文件夹列表

5、异常

  代码少了分号:java.lang.Error

  对0做了除数:java.lang.ArithmeticException

  试图将错误类型的对象存储到一个对象数组时抛出的异常:ArrayStoreException 

  试图将对象强制转换为不是实例的子类时:ClassCastException

  向方法传递了一个不合法或不正确的参数:IIIegalArgumentException

  异常原因有很多,通常包含:

    用户输入了非法数据

    要打开的文件不存在

    网络通信时连接中断,或JVM内存溢出

  【这些异常有的是用户错误引起,有的是程序错误引起,有的是物理错误引起】

6、掌握异常三大类型

  检查性异常:用户错误或问题引起的异常,编译时候不能被简单忽略

  运行时异常:可能被程序员避免,可以在编译时被忽略

  错误:不是异常,是脱离程序员控制的问题。错误在代码中通常被忽略。比如栈溢出

7、Exception类的层次

  所有的异常是从java.lang.Exception类继承的子类:IOException、RuntimeException

  Throwable类的子类:Exception、Error

以上是关于java初级-上升的主要内容,如果未能解决你的问题,请参考以下文章

{Java初级系列二}---------Java类基础知识

面霸系列 - 12022年java初级面试题

面试题 -- Java初级开发

[JAVA · 初级]:13.接口

面霸系列 - 12022年java初级面试题

java面试初级篇-java集合