java强制类型转换java强制类型转换int转string

2024-02-27 13:05:19 浏览

int intA = 10; String StrB = "12"; int c = Integer.parseInt(StrB); // 把String转换成int String d = String.valueOf(intA); // 把int转换成String

java强制类型转换<a href=Java强制类型转换in">

下面给你例举3种方法

一、通过基本类型强制转为,因Java的基本类型之间可以相互强转

二、可以toString()方法先转为字符串,然后再用Integer.parseInt转为int类型

三、 Long的api中提供了一个intValue方法,可以转为int

有三种方式,(1)如果你是在做运算,就不用刻意转换,java中会默认向强类型转换。就是int和long在混合运算时,会默认把int转换成long的。

(2)强制类型转化。你在int类型的变量前加:(long);

示例:int a= 5; long b = (long) a(3)先将int类型转换为String类型,在将String类型转换成long类型。

整型、实型、字符型变量中的相互转换

在Java中整型、实型、字符型被视为同一类数据,这些类型由低级到高级分别为(byte,short,char)——int——long——float——double,低级变量可以直接转换为高级变量,例如,下面的语句可以在Java中直接通过:

而将高级变量转换为低级变量时,情况会复杂一些,你可以使用强制类型转换。即你必须采用下面这种语句格式:

可以想象,这种转换肯定可能会导致溢出或精度的下降,因此我们并不推荐使用这种转换。

当然可以了 Object 是所有类的父类,依次 只要是Object 对象 都可以被强制转换成别的对象 包括自定义的对象,不过 转过来的不一定有用 ! 例如:Elec ee=new Elec()

; Object obj=ee; Elec dd=(Elec)obj;这样就不会丢失 ,换成其他的就不行了例如:String ee=new String("dsfsd")

; Object obj=ee; Elec dd=(Elec)obj;这样就会丢失数据!

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。