`
dr2tr
  • 浏览: 142342 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Java io部分和其他

阅读更多

1。字符流,字节流:字符流采用Unicode。

2。字节流:InputStream和OutputStream作为顶层类。

3。字符流:Reader和Writer作为顶层类

4。预定义流:java.lang中的System类,三个流变量:public static in(InputStream的对象), out(PrintStream的对象), err(PrintStream的对象)。

5。读取控制台输入:BufferedReader br = new BufferedReader(new

InputStreamReader(System.in));

然后用br.read (readLine) 获得输入的字符(字符串)

6。控制台输出:System.out.print(println),System.out.write(char)。

7。PrintWriter类:基于字符。构造:PrintWriter(OUtputStream outputStream, boolean flushOnNewline)

用PrintWriter向控制台输出字符的语句例:PrintWriter pw = new PrintWriter(System.out, true);(指定System.out作为输出流)

8 。读写文件:Java中所有文件面向字节。文件处理类:FileInputStream和FileOutputStream。必须及时close。

文件读:fin = new FileInputStream(file_name);  character = fin.read();

文件写:fout = new FileOutputStream(fine_name);  fout.write(character);

9。transient:如果一个实例变量为transient,它的值不需要持久

10。volitile:告诉编译器volatile修饰的变量能够被程序的其他部分出乎意料地改变,比如多线程编程时。(因为在多线程编程时,当进入子线程时,一些线程共享变量会被建立一个本线程所拥有的副本,这种方法有时会影响效率)

11。instanceof:有继承的程序中,A是父类,B和C分别继承之。类型强制转换时,B和C转换为A都是合法的;但是B与C不能相互转换。而有时,A对象可以引用B或C的对象,那么,在类型强制转换的时候(比如我要把A转化为C),但是我必须确定A不是B的引用(否则转换就会报错):这里,就可以用instanceof来判断是否可以强制转换

用法:class_object instanceof class_type

其中,class_object是类的实例, class_type是类的类型。如果实例class_object可以被转化为类型class_type,那么就返回true。instanceof是用来了解对象运行时信息的重要手段。

12。本地方法:public/private return_type  function_name();声明本地代码方法,可用于集成C代码和java程序的机制。

13。assert:断言,assert condition:expr; 编译时必须带选项:-source 1.4,运行时必须带选项-ea。

例:assert n>0:"n is negative!";

在n>0不成立时,会抛出AssertionError错误,:(冒号)后面的字符串是对错误的说明,在抛出错误时会被显示。

 

 

分享到:
评论

相关推荐

    JavaIO大部分类

    Java IO(Input/Output)是Java编程语言中用于处理输入和输出操作的重要组成部分。在Java 7中,IO系统经过了重大改进,引入了许多新特性,使得数据读写更加高效和方便。本篇将深入探讨Java IO中的核心类、流的概念、...

    java IO.chm

    Java IO体系是Java平台中用于处理数据输入和输出的重要部分,它包括了多种接口和类,如InputStream、OutputStream、Reader、Writer等,这些类和接口构成了一个层次结构,使得开发者能够处理不同类型的输入和输出数据...

    Java IO知识点

    Java IO(Input/Output)是Java编程语言中用于处理输入输出操作的重要部分,涉及文件、网络、内存等数据传输。本文将深入探讨Java IO的基本概念、分类、选择流的策略以及常用的流类型。 首先,File类是Java IO的...

    java io 结构图

    Java IO(Input/Output)是Java编程语言中用于处理输入和输出操作的重要组成部分。它提供了一整套类库,使得开发者能够有效地读取和写入数据到不同的源和目标,如文件、网络、内存缓冲区等。Java IO体系结构设计得...

    java IO部分详解

    java IO部分详解各种流的解析例如 InputStream

    java io.pdf

    Java IO(Input/Output)是Java编程语言中用于处理输入和输出操作的重要组成部分。它提供了丰富的类库,允许程序员在程序之间传输数据,包括从文件、网络、内存缓冲区到其他程序或系统组件。Java IO API是Java平台的...

    JavaIO流详解归纳.pdf

    JavaIO流详解归纳 Java 的核心库 java.io 提供了全面的 IO 接口,包括文件读写、标准设备输出等。Java 中 IO 是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。在项目开发中,IO 是非常...

    Java IO 使用例

    在“JavaIODemo”这个示例中,可能会包含以上提到的一些或全部Java IO操作的代码实例,通过这些实例,我们可以学习如何在实际项目中应用Java IO API。实践是掌握Java IO的最佳方式,通过对这些示例的分析和运行,...

    Java IO处理类的汇总

    Java IO处理类是Java平台中用于输入输出操作的核心部分,它允许程序与各种类型的输入源(如文件、网络连接)以及输出目标(如显示器、打印机)进行交互。本篇文章将全面解析Java IO处理类,包括基本概念、常用类库、...

    IO流 javaio java 流

    Java中的IO流是Java核心库的重要组成部分,它用于在不同数据源之间传输数据。Java IO流分为两大类:字符流(Character Stream)和字节流(Byte Stream)。字符流处理单个字符,而字节流处理8位的字节序列。它们又...

    java io流 案例

    Java IO流是Java平台中的重要组成部分,用于处理输入和输出操作。它允许程序与外部设备如硬盘、网络、内存等进行数据传输。IO流的概念基于流(Stream)模型,数据以字节或字符序列的形式流动。Java IO库提供了丰富的...

    Java IO 编程集合

    Java IO编程是Java平台中处理输入输出操作的重要组成部分,它提供了丰富的类库,使得开发者能够高效地进行数据的读取、写入、流的管理和转换。在这个集合中,我们主要探讨的是Java IO在文件读写方面的实践应用。 一...

    java-IO框架图

    例如,javaio.bmp和javaio2.bmp可能是两张展示IO框架图的图片,其中详细描绘了不同类之间的继承关系和使用场景,帮助开发者更好地理解和掌握Java IO系统。 总结一下,Java IO框架是Java平台不可或缺的一部分,它为...

    java IO流精讲 JAVA IO流实例开发

    总之,Java IO流是Java编程中不可或缺的一部分,理解和熟练使用IO流能够帮助我们更高效地处理数据输入和输出。通过实际的开发案例,我们可以更好地掌握这些概念,并将其应用于实际项目中,提升代码的效率和质量。

    java小项目练习IO实现

    在Java编程领域,IO(Input/Output)技术是不可或缺的一部分,尤其在处理数据持久化、文件操作、网络通信等方面发挥着重要作用。在这个“java小项目练习IO实现”中,我们将探讨如何利用Java的IO流来实现本地数据的...

    java io流学习笔记1

    总之,Java IO流是Java编程中不可或缺的一部分,它提供了丰富的类和方法来处理各种输入输出任务。通过深入学习和理解IO流,开发者可以更好地掌握数据的读取、写入和传输,提升程序的效率和功能。同时,熟悉相关工具...

    Java_IO完全总结

    Java IO系统是Java平台标准库中的一个重要组成部分,主要用于处理输入输出操作。Java IO系统主要包括两个包:`java.io`和`java.nio`(New IO),其中`java.io`提供了一系列基于流的I/O操作接口与实现类,而`java.nio...

    Java IO 与 装饰模式

    在Java编程中,输入输出(IO)处理是程序设计中的重要组成部分,用于读取、写入和处理数据。Java IO库提供了一整套类来支持各种类型的输入输出操作,包括文件、网络、内存等。而装饰模式是一种结构型设计模式,它...

Global site tag (gtag.js) - Google Analytics