io流总结

1:存储数据的方案:

变量:double money=999.5;

数组:int[]age=new int[100];

对象:Student s=new Student();

集合:List<Student>students=new ArrayList<>();

它们都是内存中的数据容器,它们记住的数据,在断电,或者程序终止时会丢失。

2:

3:

4:绝对路径、相对路径

 绝对路径:从盘符开始

File file1=new File("D:\\itheima\\a.txt");

相对路径:不带盘符,默认直接到当前工程下的目录寻找文件。

File file3=new File("模块名\\a.txt");

 5:

6: 

7:方法递归:

递归是一种算法,在程序设计语言中广泛应用。

从形式上来说:方法调用自身的形式称为方法递归。

递归的形式:

直接递归:方法自己调用自己

间接递归: 方法调用其他方法,其他方法又回调方法自己。

使用方法递归式需要注意的问题:

递归如果没有控制好终止,会出现递归死循环,导致栈内存溢出错误。

递归算法三要素:

递归的公式、递归的终结点、递归的方向必须走向终点。

8:标准ASCII字符集

ASCII:美国信息交换标准代码,包括了英文,字符等。

标准ASCII使用1个字节存储一个字符,首尾是0,总共可以表示128个字符。

GBK:(汉字内码扩展标准,国标)

汉字编码字符集,包含了2万多个汉字字符,GBK中一个中文字符编码成两个字节的形式存储。

GBK兼容了ASCII字符集。

Unicode字符集:(统一码,万国码)

Unicode是国际组织规定的,可以容纳世界上所有的文字,符号的字符集。

UTF-32:4个字节表示一个字符,占粗暴出空间,通信效率变低。

UTF-8(编码方式----二进制):是Unicode字符集的一种编码方案,采取可变长编码方案,共分4个长度区:1个字节、2个字节、 3个字节、4个字节。

英文字符、数字等只占1个字节(兼容标准ASCII编码),汉字字符占用3个字节。

注意:

ASCII字符集:只有英文、数字、符号等,占1个字节。

GBK 字符集:汉字占2个字节, 英文、数字 占1个字节。

 UTF-8字符集:汉字占3个字节, 英文、数字 占1个字节。

字符编码时使用的字符集,和解码时使用的字符集必须一致,否则会出现乱码。

英文、数字一般不会出现乱码,因为很多字符集都兼容了ASCII编码。

9:

编码:把字符按照指定字符集编码成字节。 

解码:把字节按照指定字符集编码成字符。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值