java中long类型转为int类型的几种方法
下面给你例举3种方法:
一、通过基本类型强制转为,因Java的基本类型之间可以相互强转
Long l = new Long(33);
long l1 = l.longValue();
int i = (int) l1;
System.out.println(i);
二、可以toString()方法先转为字符串,然后再用Integer.parseInt转为int类型
Long l = new Long(33);
String s = l.toString();
int i = Integer.parseInt(s);
System.out.println(i);
三、 Long的api中提供了一个intValue方法,可以转为int
Long l = new Long(33);
System.out.println(l.intValue());
java把字符1转换成int
使用包装类型转换即可,代码如下:
String s = "1";
int convert = Integer.parseInt(s);
convert即是所求,转换完成。
如何将int转换成byte
因为在java中,int类型的占4个字节,而byte占1个字节,所以int类型转化为byte类型时会出现位丢失情况,即将int的低8位作为byte类型的值。
int型变量的值为257,对应的二进制是100000001,后8位是00000001,第一个0表示符号位,表示正数,所以变量x的值为1。