java中Int怎么转换long型
有三种方式,(1)如果你是在做运算,就不用刻意转换,java中会默认向强类型转换。就是int和long在混合运算时,会默认把int转换成long的。
(2)强制类型转化。你在int类型的变量前加:(long);
示例:int a= 5; long b = (long) a(3)先将int类型转换为String类型,在将String类型转换成long类型。
示例:int a = 5; String t = String.valueOf(a); long b = Long.parseLong(t);
怎么把long类型转换成int
由int类型转换为long类型是向上转换,可以直接进行隐式转换,但由long类型转换为int类型是向下转换,可能会出现数据溢出情况: 主要以下几种转换方法,供参考: 一、强制类型转换 /*java*/ long ll = 300000; int ii = (int)ll; 二、调用intValue()方法 /*java*/ long ll = 300000; int ii= new Long(ll).intValue(); 三、先把long转换成字符串String,然后在转行成Integer /*java*/ long ll = 300000; int ii = Integer.parseInt(String.valueOf(ll)); 这三种方法都比较简单明了。
由int类型转换为long类型是向上转换,可以直接进行隐式转换,但由long类型转换为int类型是向下转换,可能会出现数据溢出情况: 主要以下几种转换方法,供参考:
一、强制类型转换/*java*/long ll = 300000; int ii = (int)ll;
二、调用intValue()方法/*java*/long ll = 300000; int ii= new Long(ll).intValue();
三、先把long转换成字符串String,然后在转行成Integer/*java*/long ll = 300000; int ii = Integer.parseInt(String.valueOf(ll)); 这三种方法都比较简单明了。
java ) char类型可以自动转化成String类型吗
将char转换为String大致有6种方法。总结如下:
1、String s = String.valueOf('c'); //效率最高的方法2、String s = String.valueOf(new char[]{'c'}); //将一个char数组转换成String3、String s = Character.toString('c');// Character.toString(char)方法实际上直接返回String.valueOf(char)4、String s = new Character('c').toString();5、String s = "" + 'c';// 虽然这个方法很简单,但这是效率最低的方法;扩展资料:String转换为char:在Java中将String转换为char是非常简单的。 1、使用String.charAt(index)(返回值为char)可以得到String中某一指定位置的char。
2、 使用String.toCharArray()(返回值为char[])可以得到将包含整个String的char数组。这样我们就能够使用从0开始的位置索引来访问string中的任意位置的元素。