问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JAVA语言数据类型转换有什么特点?

发布网友 发布时间:2022-04-29 08:30

我来回答

2个回答

热心网友 时间:2022-06-24 21:41

从低精度向高精度转换
byte 、short、int、long、float、double、char
注:两个char型运算时,自动转换为int型;当char与别的类型运算时,也会先自动转换为int型的,再做其它类型的自动转换

基本类型向类类型转换

正向转换:通过类包装器来new出一个新的类类型的变量
Integer a= new Integer(2);
反向转换:通过类包装器来转换
int b=a.intValue();

类类型向字符串转换

正向转换:因为每个类都是object类的子类,而所有的object类都有一个toString()函数,所以通过toString()函数来转换即可
反向转换:通过类包装器new出一个新的类类型的变量
eg1: int i=Integer.valueOf(“123”).intValue()
说明:上例是将一个字符串转化成一个Integer对象,然后再调用这个对象的intValue()方法返回其对应的int数值。
eg2: float f=Float.valueOf(“123”).floatValue()
说明:上例是将一个字符串转化成一个Float对象,然后再调用这个对象的floatValue()方法返回其对应的float数值。
eg3: boolean b=Boolean.valueOf(“123”).booleanValue()
说明:上例是将一个字符串转化成一个Boolean对象,然后再调用这个对象的booleanValue()方法返回其对应的boolean数值。
eg4:double d=Double.valueOf(“123”).doubleValue()
说明:上例是将一个字符串转化成一个Double对象,然后再调用这个对象的doubleValue()方法返回其对应的double数值。
eg5: long l=Long.valueOf(“123”).longValue()
说明:上例是将一个字符串转化成一个Long对象,然后再调用这个对象的longValue()方法返回其对应的long数值。
eg6: char=Character.valueOf(“123”).charValue()
说明:上例是将一个字符串转化成一个Character对象,然后再调用这个对象的charValue()方法返回其对应的char数值。

基本类型向字符串的转换
正向转换:
如:int a=12;
String b;b=a+””;

反向转换:
通过类包装器
eg1:int i=Integer.parseInt(“123”)
说明:此方法只能适用于字符串转化成整型变量
eg2: float f=Float.valueOf(“123”).floatValue()
说明:上例是将一个字符串转化成一个Float对象,然后再调用这个对象的floatValue()方法返回其对应的float数值。
eg3: boolean b=Boolean.valueOf(“123”).booleanValue()
说明:上例是将一个字符串转化成一个Boolean对象,然后再调用这个对象的booleanValue()方法返回其对应的boolean数值。
eg4:double d=Double.valueOf(“123”).doubleValue()
说明:上例是将一个字符串转化成一个Double对象,然后再调用这个对象的doubleValue()方法返回其对应的double数值。
eg5: long l=Long.valueOf(“123”).longValue()
说明:上例是将一个字符串转化成一个Long对象,然后再调用这个对象的longValue()方法返回其对应的long数值。
eg6: char=Character.valueOf(“123”).charValue()
说明:上例是将一个字符串转化成一个Character对象,然后再调用这个对象的charValue()方法返回其对应的char数值。

热心网友 时间:2022-06-24 21:41

可以强制执行
(最好能满足物理空间,不然就会失真)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 笔记本电脑屏幕开机锁忘记密码 怎么办?急死了 华硕笔记本电脑开机密码忘记了怎样找回?系统是Windows 7旗舰版... 荣耀6双击唤醒屏幕怎么设置方法 Java编程中的数据类型转换 JAVA数据类型间转换 java数据类型转换 java中的数据类型可以进行强制转换吗,String和int如何进行强制转换? Java中数据类型转换有几种?每种转换都在什么情况下使用? Java强制数据类型转换 荣耀20PRO怎么关闭相机双击唤醒? java中各数据类型是如何实现强制类型转换的? JAVA基本数据类型转换 福州供电公司变电站分类(报省公司) 福建宁德核电站的开工仪式 福建到底要建几个核电站?详细情况? 福建哪里有正在修的核电站? 福建省总共有几个火力电场 福建宁德核电站的地理位置 福建有多少个核电站?包括在建的、 福建省有几个水电站? 有人说非洲人是没有尊严的,这是为何? 为什么有人说非洲是人类生命的摇篮? java 数据类型的自动转换 java数据类型转化问题? java中关于数据类型转换 java中如何进行字符串和数据类型的转换? 12500港币等于多少人民币 1250万港币等于多少人民币 15000港币等于多少人民币 10000人民币安0.8的汇率算换港币多少了 港币2600等于多少人民币 一万二干元港币等于多少人民币? 数据库系统工程师和信息系统管理工程师哪个好考,更简单点 曼秀雷敦新碧轻透水感防晒喷雾需要卸状吗 OMI/近江兄弟 白金级清爽水感面部身体防晒喷雾泡沫SPF20 PA+ 想要通过股票和基金赚钱靠谱吗? 进行股票基金投资时,其中可能会造成什么风险? “免维护”铅酸蓄电池该不该维护 在window8中应用商店下载的东西是安装在哪里的啊? 巧克力喷泉怎么做? 巧克力喷泉可以配哪些东西吃? 有没有人知道巧克力喷泉?有没有人吃过,感觉怎么样?