Java学习03--变量的强制转换、字符运算
2015-06-29 21:35
363 查看
4、变量
(2)不同数值型进行计算时–数据类型提升&强制转换
以占用内存空间较大的数据类型为主:
慎用强制转换,容易丢失精度~~
(3)字符类型运算过程
编码表(美国信息标准交换码ASCII、中国的GB2312、GBK(国家扩展码、最常用的)、GB18030)、Unicode(国际标准码表、既含有中文又含有英文)。
(4)类型运算细节
byte 取值范围-128~127
右边不确定是无法判断和赋值的:
(2)不同数值型进行计算时–数据类型提升&强制转换
以占用内存空间较大的数据类型为主:
慎用强制转换,容易丢失精度~~
class Var2 { public static void main(String[] args) { // int x = 3; // byte b =5; // x = x + b; byte b = 3; b = (byte)(b + 4);//强制类型转换 System.out.println(b); } }
(3)字符类型运算过程
编码表(美国信息标准交换码ASCII、中国的GB2312、GBK(国家扩展码、最常用的)、GB18030)、Unicode(国际标准码表、既含有中文又含有英文)。
System.out.println('b'+ 1); System.out.println('你'+ 0); // Unicode码表,结果为20320,你这个字在编码表中为20320; System.out.println('0'+ 0); // 结果为48;
(4)类型运算细节
byte 取值范围-128~127
右边不确定是无法判断和赋值的:
byte b; byte b1 = 4; byte b2 = 7; b = b1 + b2;//b1和b2是变量,无法检查;(不可以这样,因为b1和b2的和可能超出b的范围; int x; x = b1 + b2;//(这样就可以啦);
相关文章推荐
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- C#实现移除字符串末尾指定字符的方法
- 深入解析unsigned int 和 int
- php按字符无乱码截取中文的方法
- asp Fix、Int、Round、CInt函数使用说明
- 一个JavaScript处理textarea中的字符成每一行实例
- JS去掉第一个字符和最后一个字符的实现代码
- Juery解决tablesorter中文排序和字符范围的方法
- JS中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)
- short与int转换的小例子
- 无法从 int? 转换为 int 运行时出现错误
- mysql中int、bigint、smallint 和 tinyint的区别详细介绍
- ASP中限制某些字符留言评论
- php中删除字符串中最先出现某个字符的实现代码
- js字符编码函数区别分析
- Javascript将string类型转换int类型
- js判断是否含有GBK以外的字符的函数
- php下intval()和(int)转换使用与区别
- C#中把字符串String转换为整型Int的小例子
- C# 去除首尾字符或字符串的方法