转义符:
转义符是用来转换一些会被当作代码的字符和不被识别的字符, 将这些字符转换成能打印输出的字符
以下是一些转义符的作用:
1.\n(回车): 用于回车, 不用转义符回车是识别不了的
2.\t(制表): 制表是补充八个空格, 例如 abc, 就在字符的后面补充五个空格, 因为要算上前面的三个字符; 如果字符长度超过八个, 例如 abcdefghijk, 就以超过的个数再补空格, 像前面末尾的 ijk 超过了三个就在这三个后面补充五个空格
3.\r(回退): 是用于回退到当前这行的行首
4.\a(警告): 在 dos 界面能发出警报声, 但是现在已经没用了
5.\
(双引号): 用来显示双引号, 因为在 java 中直接打
号是会被当作代码符号的
6.\
(单引号): 用来显示单引号, 因为在 java 中直接打
号是会被当作代码符号的
7.\\(斜杠): 用来显示单引号, 因为在 java 中直接打 \\ 号是会被当作注释的代码符号的
基本数据类型:
代码中的数据都是都过内存存储的, 内存中存储最小的单位是 1 个字节 8 位比特; 因为数据的大小不同需要的存储空间不同, 这时就需要数据类型来在内存中申请适合的存储空间就像一个容器大的数据自然需要一个大的容器, 小的数据需要小的容器, 如果没有数据类型内存就无法更好的分配
在计算机中最小的单位是位, 位就是 0 和 1;1 字节 = 8 位, 1024 字节 = 1k,1024k=1m,1024m=1g,1024g=1t...... 以此类推
在计算机中能被识别的只有二进制, 其他的像字符什么的都是由二进制通过字符表转换过来的
二进制: 0 1
八进制: 0 1 2 3 4 5 6 7
十进制: 0 1 2 3 4 5 5 6 7 8
十六进制: 0123456789ABCDEF
数据类型能够寄存的数据大小:
1.byte:1 字节 = 8 位 127~-128
2.short:2 字节 = 16 位 32767~-32768
3.int:4 字节 = 32 位 2147483647~-2147483648
4.long:8 字节 = 64 位
9223372036854775807~-0223372036854775808
5.float:4 字节 = 32 位
6.double:8 字节 = 64 位
7.boolean:1 个字节 = 8 位 (实际上只能用得了一位) true0 false1
8.char:2 个字节 = 16 位 0~65535
Char 字符转换原理:
Char 类型用于储存单个字符, 占用 16 位的内存空间; 因为在计算机中能够识别的只有二进制, java 中给 char 类型所赋的值, 就需要通过 unicode 字符表所转换成单个字符例如给一个 char 类型赋值为 65, 然后打印输出的结果就是单个字符 A
来源: http://click.aliyun.com/m/42541/