- 浏览: 2707 次
- 性别:
- 来自: 浙江
最新评论
文章列表
java流:
- 流是指一连串流动的字符,是以先进先出方式发送信息的通道;
- 一个流是一个输入设备或输出设备的抽象表示。可以输写数据到流中,也可从流中都数据;
- 流具有明确的方向性:
输入流:只能从流中读取数据,而不能向流中写入数据;(将文件中的数据以流的方式读取到内存中)
输出流:只能向流中写入数据,而不能从流中读取数据;(将内存中的数据以流的方式写入文件)
原则上,这些数据可以是在任何串行的数据源;
- 在java.io包中,封装了很多输入/输出流的API。在程序中,这些输入/输出流的类的对象称 ...
v 序列化概述:
- 序列化是将对象的状态存储到特定的存储介质中的过程.也就是把对象的状态转换为传输格式的过程!
- 在序列化过程中,会将对象的共有成员,私有成员,(包扣类名).转换为字节流,然后再把字节流写入数据流,存储到存储介中;
- 存储介质通常指文件
- 使用序列化的意义在于将Java对象序列化后,可以将其转换为字节序列(可以保存在硬盘上),同时这些序列化后的对象保存的是二进制状态.(实现了平台无关性)
Java中,只有实现了 java.io.Serializable 接口类的对象才能被序列化!
------------------- ...
Java 包:
Java API是java应用程序编程接口,它是运行库的集合,预先定义了一些接口和类,程序员可以直接使用这些已经被打包的接口和类做具体的应用;
Java API提供 lang,util,io,net,sql等常用的包;
Java.lang:包含了java程序的基础类和接口。包装类,Math类,String类等常用的类都包含在此包中。它还提供了用于管理类的动态加载,外部进程创建,主机环境查询和安全策略实施等系统操作的类;
Java.util:包含了系统辅助类,特别是Collection,List和Map等集合类;
Java.io:包含了与输入输出有关的类,如文件操作等类;
Java ...
\\软件出现的目的
用计算的语言描述现实世界;
用计算机解决现实世界的问题;
面向对象的思想 >--描述--> 面向对象的世界;
\\面向对象设计和开发程序的好处;
交流更加流畅;
提高设计和开发效率;
根据"对象"抽象出”类";
//构造方法
当类实例化的时候(创建对象)系统会默认分配一个无参构造方法;
作用:给成员属性默认赋予初始值;
构造方法没有返回值。(包括void)如果有,则不是构造方法.
语法:
注意:方法名与类名同名
访问修饰符 构造方法名(){
//初始化代码
}
方法重载:
有参构造方法,是在 ...
异常处理:
异常是指程序运行过程中所发生的不正常的事件,它会中断正在运行的程序;
异常机制为程序提供了错误处理能力
异常机制:
try catch finally
try 块中的语句正常执行完毕,不会发生异常,那么 cath 块中的所有语句都将会
被忽略;
try 块中语句执行出现异常,而且这个异常与 catch 中声明的异常类型相匹配
,那么 try 块中其余剩下的代码都将被忽略,而相应的catch 块将会被执行;
匹配是指catch所处理的异常类型与声明的异常类型完全一致;
finally 语句无论是否发生异常,finally块中的语句总能被执行;
语法1(没有finally) ...
//继承:
使用继承后,方便修改代码,减少代码量;
起到代码重用;
使用extends修饰;
语法:
pubilc class 子类名 extends 父类名;
在继承中,中能继承一个父类;
子类访问父类要使用super关键字,super代表父类对象;
实例化子类对象,会默认先执行父类的无参数构造,在执行子类的无参数构造;
实例化子类有参数构造时,使用super(参数)重复调用父类中的有参数构造,默认会直接调用父类的有参数构造,而不会调用无参构造;
科普:
子类不可以继承父类的构造方法;
被子类继承的类叫做父类,基类或者超类;
object类时所有类的父类,在JAVA中,所有的java类都 ...