课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
软件编程开发程序员在许多人的印象中就是高福利高薪资高待遇的代名词之一了,而本文我们就简单来了解一下,程序员网络编程基础知识分享。
1、什么是IO?
答:IO其实就是Input和Output的缩写,也就是输入输出操作。一般软件系统的I/O通常指磁盘和网络,Java中的IO是以流的形式对字节数据进行操作,输入流从Java程序中读取系统数据或网络传输数据到程序内存中,输出流是指将程序中的数据(内存数据)以流的形式向外部(系统,网络)输出传递出去。
2、什么是比特、字节和字符?
答:
比特bit是计算机处理数据基本的单位,一个bit由0或1表示。
8bit=1byte8个比特等于1个字节。
一个字符是一个单位的字形、类字形单位或符号的基本信息,字符里面涉及到字符编码集,Java中的字符是Unicode编码,不同的字符编码集支持不同的字符符号,而且所占大小有所差别,通用的UTF-8编码集中英文占一个字节,汉字需要3-4个字节
3、Java有哪几种类型的流?
答:
按照流向划分:输出流和输入流
按照处理单位划分:字符流和字节流
按照功能划分:基础流和功能(包装)流
4、字节流和字符流有什么区别?
答:字节流式按照字节单位进行处理的流,字符流式在字节流基础上做的封装一般会根据字符编码集中字符的大小进行IO操作
5、Java的序列化是什么?
答:序列化就是将Java程序中的对象数据或内存中需要序列化的数据持久化到计算机磁盘上,将其转换为可传输可存储的二进制形式
6、怎么序列化一个对象?
答:序列化的方式很多,先将需要序列化的类实现Serializable接口,常见的有JDK提供的ObjectOutPutStream或者JSON格式序列化等等
7、Java有哪两种方式实现序列化?
答:
将需要序列化的类实现Serializable接口,然后私有ObjectOutputStream将对象序列化
使用Externalizable,他是Serializable接口的子类,有时我们不希望序列化那么多,可以使用这个接口,这个接口的writeExternal()和readExternal()方法可以指定序列化哪些属性
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。