java数据类型转换
来源:互联网 发布:淘宝上的假冒伪劣食品 编辑:程序博客网 时间:2024/06/16 08:16
数据类型由低级到高级依次为
(byte,short,char)->int->long->float->double
类型转换由低级到高级可以自动转换,比如byte b; long l = b;
如果低级为char,转换为高级时转化数据是相应的ASCII码。
byte,short,char是同一级别的,不能自动相互转换,如果想转换则需要强制转换
如short i = 99;char c = (char)i;
类型由高级到低级可以使用强制转换
如int i = 99; byte b = (byte)i;char c = (char)i;
这种转换会导致精度下降
也可以通过基本数据类型的包装类型进行类型转换
如希望把double型转换为int型
double d1=100.00; Double d2 = new Double(d1);int i = d2.intValue();
即通过XXXValue()方法转换
字符串型与其他数据类型转换
调用类提供的toString()方法可以进行转换
如int i = 10;
将int包装到Integer类中,Integer i1=new Integer(i)
然后调用toString方法String s1 = i1.toString();
对于特殊的,如果想将字符型数字直接转换为相应数字,如'1'就是1,而不是转换成对应的ASCII码
我们可以调用Character的getNumericValue(char ch)
如char c1 = '5';
int i1 = Character.getNumericValue(c1);
System.out.println(i1);
特别的,对于类型转换short s =1;s+=1;能正常执行,得到正确结果,而short s =1 ;s = s+1;因为s+1后变成整型,赋值给short会出错.
对于其他基本数据类型也一样,通过+=可以正常执行,只是精度可能存在问题。但是通过=+则不可以。
- JAVA基本数据类型、数据类型转换
- java数据类型转换默认转换
- Java基本数据类型转换
- java数据类型转换详解
- 简要JAVA数据类型转换
- java中的数据类型转换
- 简要JAVA数据类型转换
- java基本数据类型转换
- JAVA数据类型转换整理
- java数据类型转换
- JAVA数据类型转换
- [收藏]java数据类型转换
- java数据类型转换
- 数据类型转换(java)
- JAVA数据类型转换
- java数据类型转换
- java数据类型转换
- 简要JAVA数据类型转换
- HDU 1114 Piggy-Bank(一维背包)
- MFC绘图
- VS2010/MFC入门编程十九(列表框的使用)
- Google Analytics的使用
- springmvc+fileuploader上传报错 Could not instantiate bean class [org.springframework.web.multipart.Multi
- java数据类型转换
- poj3624 Charm Bracelet
- 支持批量转换的全能pdf转换器
- 用cobar搭建分布式数据库 .
- 互联网顾问托管时代来临了!
- xen xenserver xcp区别
- 设计模式之JAVA----抽象工厂模式
- Objective-C NSString NSData Byte等转换
- 国务院关于进一步推进户籍制度改革的意见(全文) 摘要