变量说明

变量说明声明变量时,long型变量在末尾加l或L,float型变量在末尾加f或F通常整形用int,浮点型用double整形默认int,浮点型默认double自动类型提升当容量小的类型和容量大的类型做运算时,自动的提升为容量大的类型byte、char、short>in

大家好,欢迎来到IT知识分享网。变量说明"

  • 声明变量时,long型变量在末尾加 l 或 L ,float型变量在末尾加 f 或 F
  • 通常整形用int , 浮点型用double
  • 整形默认 int ,浮点型默认double

自动类型提升

  1. 当容量小的类型和容量大的类型做运算时,自动的提升为容量大的类型
  2. byte、char、short —> int —-> long —-> float—->double   例如:int + float = float /double
  3. 特别的,当byte、char、short做运算时,结果为int类型

强制类型转换

  1. 大 —> 小
  2. 会导致精度损失
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

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信