大家好,欢迎来到IT知识分享网。
- 声明变量时,long型变量在末尾加 l 或 L ,float型变量在末尾加 f 或 F
- 通常整形用int , 浮点型用double
- 整形默认 int ,浮点型默认double
自动类型提升
- 当容量小的类型和容量大的类型做运算时,自动的提升为容量大的类型
- byte、char、short —> int —-> long —-> float—->double 例如:int + float = float /double
- 特别的,当byte、char、short做运算时,结果为int类型
强制类型转换
- 大 —> 小
- 会导致精度损失
double d = 12.9; int i = (int)d; // 12
int i = 128; 00000000 00000000 00000000 10000000 byte b= (byte)i; //-128 10000000 -128的补码
字符集
我们编写的代码对应的每一个字符,是用一个编码方式以对应的二进制的形式存在计算机之中的,比如: 字符 ‘a’ 对应的是 00001111
出现乱码的原因是 保存时的编码方式和读取时的编码方式不一致。 比如 :字符 ‘a’ 用 UTF-8 存放在计算机中对应的是 00001111 ,当你去读取时如果用的是GBK 那么这个 00001111 可能就不是字符 ‘a’ ,这就出现了乱码的情况。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/32019.html