Java中数据类型的转换

/**
 * 数据类型的相互转换
 *
 */
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+"";//后面直接+表示字符串类型的双引号就行了,我认为最简单的。
	}

}

猜你喜欢

转载自blog.csdn.net/a_123gogo/article/details/83716443