javaint类型转换
① java中int转String类型有三种方法
JAVA 中int类型转String类型的通常方法,有三种:
1、String.valueOf(int i)
2、Integer.toString(int i)
3、i+""; //i 为 int类型
是string类型的字符串跟上个int类型的i代表的字符串(先把i转换为string),int+string型就是先将int型的i转为string然后跟上后面的string。
② java如何把 int型负数转换成 int型正数
将负数转化成正数的方法:
1、对已知是负数的数值转化方法:假设a为已知负数,则intb=-a;则b为所需正数;
2、对不确定正负性的数值转化方法:假设有a,正负不确定,则可用:intb=Math.abs(a);取绝对值的方式来将数值转化成正数。
(2)javaint类型转换扩展阅读:
整数(int类型的常量)有几种书写形式,程序中的整数一般采用十进制写法。用十进制方式写出的一个整数就是普通数字字符组成的一个连续序列,其中不能有空格、换行或其他字符。C语言规定十进制表示的数字不能是0,除非要写的整数本身就是0。下面是一些整数的列子。
③ JAVA中怎么把int型数据转为BigInteger型数据
1、创建java类,TestBigInteger.java;
④ 在java中int类型能自动转换成什么类型
int是基础数据类型,不能直接转成string类型,但是可以通过以下方式转换:
与String相加,例如 int i = 10; String s = ""+i;
调用String提供的api String.valueOf(i); 得到的就是String类型。
使用int的包装类,Integer.toString()也可以。
⑤ java中int怎样转换成char
有两种转换方法:
一种是自动转换,如char
c
=
97,会自动的将int类型的96转换成char的‘a’
另一种是强制类型转换,如int
i
=
97,char
c
=
(char)i
,这样做了之后,char的值也是‘a’
为什么是a呢?因为字符‘a’对应的ASCII值是97.
自动转换一般是用于大的类型向小的类型转换,也叫窄化转换
强制类型转换一般是用于小的类型向大的类型转换,也叫扩展转换