-
节点流之一:FileReader-FileWriter
1. Reader与Writer Java提供一些字符流类,以字符为单位读写数据,专门用于处理文本文件。不能操作图片,视频等非文本文件。 常见的文本文件有如下的格式:.txt、.java、.c、.cpp、.py等 注意:.doc、.xls、.ppt这些都不是文本文件。 1.1 字符输入流:Reader java.io.Reader抽象类是表示用于读取字符流的所有类的父类,可以读取字符信息到内存中。… -
静态成员(static关键字)
1. 类属性、类方法的设计思想 当我们编写一个类时,其实就是在描述其对象的属性和行为,而并没有产生实质上的对象,只有通过new关键字才会产出对象,这时系统才会分配内存空间给对象,其方法才可以供外部调用。我们有时候希望无论是否产生了对象或无论产生了多少对象的情况下,某些特定的数据在内存空间里只有一份。例如,所有的中国人都有个国家名称,每一个中国人都共享这个国家名称,不必在每一个中国人的实例对象中都单… -
IO流原理及流的分类
1. Java IO原理 Java程序中,对于数据的输入/输出操作以“流(stream)” 的方式进行,可以看做是一种数据的流动。 I/O流中的I/O是Input/Output的缩写, I/O技术是非常实用的技术,用于处理设备之间的数据传输。如读/写文件,网络通讯等。 输入input:读取外部数据(磁盘、光盘等存储设备的数据)到程序(内存)中。 输出output:将程序(内存)数据输出到磁盘、光盘… -
Collection接口及方法
1. Collection接口概述 JDK不提供此接口的任何直接实现,而是提供更具体的子接口(如:Set和List)去实现。 Collection 接口是 List和Set接口的父接口,该接口里定义的方法既可用于操作 Set 集合,也可用于操作 List 集合。方法如下: 2. 添加 (1)add(E obj):添加元素对象到当前集合中 (2)addAll(Collection other):添加… -
apache-common包的使用
1. 介绍 IO技术开发中,代码量很大,而且代码的重复率较高,为此Apache软件基金会,开发了IO技术的工具类commonsIO,大大简化了IO开发。 Apahce软件基金会属于第三方,(Oracle公司第一方,我们自己第二方,其他都是第三方)我们要使用第三方开发好的工具,需要添加jar包。 2. 导包及举例 在导入commons-io-2.5.jar包之后,内部的API都可以使用。 IOUti… -
Collections工具类
1. 常用方法 Collections 中提供了一系列静态的方法对集合元素进行排序、查询和修改等操作,还提供了对集合对象设置不可变、对集合对象实现同步控制等方法(均为static方法): 排序操作: reverse(List):反转 List 中元素的顺序 shuffle(List):对 List 集合元素进行随机排序 sort(List):根据元素的自然顺序对指定 List 集合元素按升序排序 … -
接口(interface)
1. 概述 接口就是规范,定义的是一组规则,体现了现实世界中“如果你是/要...则必须能...”的思想。继承是一个"是不是"的is-a关系,而接口实现则是 "能不能"的has-a关系。 例如:电脑都预留了可以插入USB设备的USB接口,USB接口具备基本的数据传输的开启功能和关闭功能。你能不能用USB进行连接,或是否具备USB通信功能,就看你能否遵循USB接… -
数据类型-基本数据类型
一、数据类型分类 Java 中变量的数据类型分为两大类: 基本数据类型:包括整数类型、浮点数类型、字符类型、布尔类型。 引用数据类型:包括数组、类、接口、枚举、注解、记录。 二、基本数据类型详解 1. 整数类型:byte、short、int、long 特点:各整数类型有固定的表数范围和字段长度,不受具体操作系统影响,保证 Java 程序的可移植性。 具体信息: 类型 字节数 表数范围 说明 byt… -
数据类型-引用数据类型
一、引用数据类型概述 1. 定义 引用数据类型是 Java 中除基本数据类型外的另一大类数据类型,其变量存储的是对象在内存中的地址(引用),而非对象本身的数据。通过引用可以操作对应的对象。 2. 特点 变量存储的是地址,指向堆内存中的对象实体。 默认值为null(表示不指向任何对象)。 占用内存空间通常大于基本数据类型(具体大小取决于虚拟机实现)。 赋值操作时,传递的是引用(地址),而非对象本身。… -
封装性中的4种权限修饰
权限修饰符:public,protected,缺省,private 修饰符 本类 本包 其他包子类 其他包非子类 private √ × × × 缺省 √ √(本包子类非子类都可见) × × protected √ √(本包子类非子类都可见) √(其他包仅限于子类中可见) × public √ √ √ √ 外部类:public和缺省 成员变量、成员方法等:public,protected,缺省,p… -
Java编译和运行流程(javac和java命令)
一、流程概述 Java 程序的开发和执行需经历三个核心步骤:编写源文件→编译为字节码文件→运行字节码文件,其中编译和运行分别通过javac和java命令完成。 二、详细步骤 1. 编写 Java 源文件 操作:创建以.java为后缀的文本文件,写入 Java 代码。 要求: 文件名建议与类名保持一致(尤其当类被public修饰时,必须一致)。 代码需包含程序入口main方法:public stat… -
子类对象实例化全过程
Dog dog = new Dog("小花","小红"); 举例: class Creature { public Creature() { System.out.println("Creature无参数的构造器"); } } class Animal extends Creature { public Anim…























