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

下面给你例举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;这样就会丢失数据!