摘要:
编码问题 :将字符映射到一个二进制字符串的过程,有各种映射规则,如最早的ASCII,国际通用的unicode等。 编码单位:最小是二进制位bit,8位是一个字节Byte(计算机存储信息的基本单位) 在硬盘和网络上传输的字符串都是bytes类型。 ASCII 存储统一码的低字节,每个字符占一个字节(8 阅读全文
摘要:
流 流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数据源可以是文件,内存,或是网络连接。类似的,当程序需要写入数据的时候,就会开启一个通向目的地的流。 流的种类 = + 解码 还有其他流 字符流 Reader/Writer 如果读写的都是 字符数据,这时候我们就使用 阅读全文
摘要:
网速 家里的宽带声称是200M的,你以为是每秒可以传输200M数据? 其实是 。注意这里是 ,需要/8转为 ,才是平时认知的兆字节。 即25MB/s的传输能力。 补码运算 二进制运算的演化过程: 这样, 1(1111)+1(0001)=0(10000) 溢出最高位,剩下的即为0 同理 8(1000) 阅读全文
摘要:
1. Hashmap的实现原理 "Java集合:整体结构" 阅读全文
摘要:
1.Java是一个近乎纯洁的面向对象编程语言,但是为了编程的方便还是引入了基本数据类型,但是为了能够将这些基本数据类型当成对象操作,Java为每一个基本数据类型都引入了对应的包装类型(wrapper class),int的包装类就是Integer,从Java 5开始引入了自动装箱/拆箱机制,使得二者 阅读全文
摘要:
java的数据类型 整数型(byte、short、int、long) 编程过程中,默认是int类型。long类型的字面值后面需要加上L或l PS:java底层,byte、short是按照32位计算的。有些运算会自动把short类型转换为int 另外: 浮点数类型 用于表示小数的整数类型。 字面量默认 阅读全文