/**
* 数据类型的相互转换
*
*/
public class DataTypeTranfer {
public static void main(String[] args) {
/**
* 每个类型额转换都有不止一种方式转换
* 在我认为最方便的就是装箱拆箱转换。把一种变量进行装箱,在拆箱时直接拆为另外一种类型
*/
System.out.println(ChartoInt('5'));
}
public static int ChartoInt(char a)//char类型转换为int类型->转换为对应的ascil码
{
return a-'0';
}
public static char InttoChar(int b)//int类型转换为char类型
{
return (char) (b+'0');
}
public static int StringtoInt(String c)//String类型转换为int类型
{
Integer i=new Integer(c);//装箱
return i.intValue();//拆箱
}
public static String InttoString(int d)//int类型转换为String类型
{
Integer i=new Integer(d);//装箱(box)
return i.toString();//拆箱(unbox)
}
public static char StringtoChar(String e)//将一个字符的String类型转换为char类型 -->若为多个字母则需要转换为char类型数组
{
return e.charAt(0);//charAt方法就像调用数组一样,直接后面接上字符下标
/**
* 若为字符串则需要转换为数组类型
* char[] TransChar=new char[e.length()];
* for(int i=0;i<e.length()-1;i++
* {
* TransChar[i]=e.charAt(i);
* }
*/
}
public static String ChartoString(char f)//char类型转换为String类型
{
return f+"";//后面直接+表示字符串类型的双引号就行了,我认为最简单的。
}
}
Java中数据类型的转换
猜你喜欢
转载自blog.csdn.net/a_123gogo/article/details/83716443
今日推荐
周排行