从今天起开始写笔记
Java
十进制转换二进制 (不断对2求商)
例如
十进制13--->二进制 1101
比特bit 字节byte
1byte = 8bit
原码:正数就是其二进制对应的数字
负数就是其绝对值的二进制对应的数字,然后最高位补1
例如 12的原码:00001100
-12的原码:10001100
反码: 正数与原码相同
负数则是对该数的原码(除了符号位外)取反(0变1,1变0)
符号位:就是二进制最高位,最左边的一个数字,0是正 1是负
例如: -12原码:10001100
-12反码:11110011
补码: 正数与原码相同
负数为对该数的原码(除了符号位外)取反,(也就是其负数本身的反码)然后最后一位+1
例如: -12的反码:11110011
-12的补码:11110100
负数的二进制: 就是以补码的形式在计算机中存储
理解字符集和字符编码
字符编码:将字符集中的对应的字符转换成二进制的方式(规则),每种字符集都有自己对应的编
码方式
每个字符都在Unicode 字符集中有对应的编码,Unicode编码可以使用十进制表示,也可以使用
二进制表示,还可以使用十六进制表示。如果要比较两个字符的大小那么可以根据他们在字符集
中对应的编码大小来实现比较。
如果要让字符排序可以使用他们的编码作为参考,其实字典顺序比较就与编码有关。
Java的语言的基本特征
1.Java是一门简单的语言
2.Java是一门面向对象的语言,这种思想最接近生活,符合人们的思维所以他更好理解
3.Java提供了垃圾自动回收机制
4.Java避开了复杂的指针问题,使用引用代替
5.Java可以轻松实现跨平台操作(可移植性)
JDK是什么?
JDK:Java Development ToolKit(Java开发工具包)。JDK是整个JAVA的核心,包含了一堆Java工(Javac/java/jdb等)和Java基础的类库(即Java API)。
JDK是java开发工具包,在其安装目录下面有五个文件夹,一些描述文件,一个src压缩文件ÿ