随笔分类 - Java自学笔记
摘要:一、今日学习内容 1、过滤流 通常字节流只具有读写字节内容的方法,它们只能在文件中读取或者向文件中写入字节,在实际开发中往往需要在文件中读取或写入各种类型的数据,如整型、布尔类型等数据,就必须先将其他类型的数据转换成字节数组后写入文件,或者从文件中读取到的字节数组转换成其他数据类型,这时就需要包装类
阅读全文
摘要:一、今日学习内容 1、字符流FileReader和FileWriter (1)Reader和Writer和其子类都是处理字符流的相关类。字符流可以对流数据以一个字符的长度为单位来处理,并进行适当的字符编码转换处理,一般字符流都用来操作纯文本文件。 (2)FileReader类 构造方法摘要 File
阅读全文
摘要:一、今日计划 :字节流 1.字节流缓冲BufferedInputStream和BufferedOutputStream public class BufferedInputStream extends FilterInputStream BufferedInputStream 为另一个输入流添加一些
阅读全文
摘要:一、 今日学习内容 1.流 以Stream结尾的为字节流,以Writer或者Reader结尾的为字符流。所有的输入流都是抽象类IuputStream(字节输入流)或者抽象类Reader(字符输入流)的子类,所有的输出流都是抽象类OutputStream(字节输出流)或者抽象类Writer(字符输出流
阅读全文
摘要:一、今日学习内容 1.流 以Stream结尾的为字节流,以Writer或者Reader结尾的为字符流。所有的输入流都是抽象类IuputStream(字节输入流)或者抽象类Reader(字符输入流)的子类,所有的输出流都是抽象类OutputStream(字节输出流)或者抽象类Writer(字符输出流)
阅读全文
摘要:一、今日学习内容 1.文件 (1)作用 :保存相关内容 (2)类型:可执行文件、图像文件、命令文件、声音文件等 2.文件操作 (1)Java中文件操作的所有类都在java.io这个包里面,该包下面有一个File类,这个类只能创建文件、删除文件、对文件属性进行操作,并不能对文件里面的内容进行读写操作。
阅读全文
摘要:综合实例 模拟不可恢复错误的异常(程序的异常不可恢复) package helloworld; import java.util.Scanner; /** * 不可恢复错误演示 * */ public class study{ public static void main(String[] arg
阅读全文
摘要:一、今日学习 1.认识log4j og4j是Apache的一个开放源代码项目。它是一个日志操作包,通过使用log4j可以指定日志信息输出的目的地,控制每一条日志信息的级别。所有这些功能通过一个配置文件灵活进行配置。 2.什么是日志 日记记录当天发生的事情,其实日志跟日记有异曲同工之处,在程序中日志通
阅读全文
摘要:1.使用throws抛出异常 (1)声明抛弃异常是在一个方法声明中的throws子句中指明的。 (2)形式:[修饰符] 返回类型 方法名(参数1,参数2,...) throws 异常列表{} (3)throws字句中同时可以指明多个异常,说明方法将不对这些异常进行处理,而是声明抛弃它们。 2.通过t
阅读全文
摘要:一、今日学习 1、Java中如何处理异常 (1)Try...catch...finally... 使用try...catch...finally...语句处理异常,它捕获被命名为属于异常类的异常,并调用方法处理它,finally无论有无异常都会执行。 形式 try //监视 { 可能发生异常的代码块
阅读全文
摘要:一、今日学习第八章程序的异常 1.概述 java异常是指在代码段中发生运行出错的情况,程序中的错误可能来自于编译错误和运行错误。 编译错误:编写的程序存在语法问题,未能通过编译过程而产生的错误,它将由语言的编译系统负责检测和报告 运行错误:在程序的运行过程中产生的错误 2.什么是异常 Java把程序
阅读全文
摘要:一、今日内容 28.1 人、学生和教师 设计一个类people,有保护数据成员:age(年龄,整型),name(姓名,string),行为成员:两个构造函数(一个默认,另一个有参数);默认析构函数;void setValue(int m, string str)给age和name赋值;有一个void
阅读全文
摘要:一、今日学习 1标记接口 (1)标识接口是没有任何方法和属性的接口,它仅仅表明它的类属于一个特定的类型,供其他代码来测试。 (2)使用标识接口的唯一目的就是可以用instanceof进行类型查询。 (3)常见的标记接口有Serializable接口和Clone接口: java.io.Serializ
阅读全文
摘要:一、今日学习接口的使用与继承 JAVA是只支持单继承的,但现实之中存在多重继承这种现象,如“金丝猴是一种动物”,金丝猴从动物这个类继承,同时“金丝猴是一种值钱的东西”,金丝猴从“值钱的东西”这个类继承,同时“金丝猴是一种应该受到保护的东西”,金丝猴从“应该受到保护的东西”这个类继承。这样金丝猴可以同
阅读全文
摘要:一、今日内容:第六章接口 1.一个简单的接口例子: 接口是一种特殊的抽象类,接口中只提供了接口的原型,并没有接口的方法实现,且子类中必须提供父类的抽象方法的具体实现。接口可以在内部定义抽象的方法,并且在接口内只能包含抽象的方法和常量,不能有变量,初始化块和构造函数。 接口例子: interface
阅读全文
摘要:一、今日内容 23.1 找出一个整型数组中元素的最大值(用类处理)。 23.2 三维坐标向量类 【问题描述】 设计一个描述三维坐标的向量类vector3D,成员如下: 数据成员: 三个坐标x,y,z,float类型,私有访问属性 公有函数成员: 三个参数均有默认值的构造函数,默认值为0,0,0; 重
阅读全文
摘要:一、今天内容 22.1 定义一个基类Shape,在此基础上派生出Rectangle和Circle,二者都有getArea()函数计算对象的面积。使用Rectangle类创建一个派生类Square 22.2 定义一个哺乳动物类Mammal,再由此派生出狗类Dog,定义一个Dog类的对象,观察基类和派生
阅读全文
摘要:总结 本周学习了类的基本内容 然后写了关于类的题,不过C++和Java还是有区别的,可能是习惯问题,感觉虽然Java更简洁但C++写的更快
阅读全文