您的位置:首页 > 编程语言 > Java开发

Java基础之基本类型转换知识点详解

2016-01-07 15:45 603 查看
Java语言所提供的7种数据类型之间是可以相互转换,有两种类型转换方式:自动类型转换和强制类型转换。

一、自动类型转换





举例说明:



/*
基本数据类型之自动类型转换
作者:Gee
*/
public class AutoConversion
{
public static void main(String [] args)
{
//定义数据类型
int i=6;
int iVal='a';
System.out.println(iVal);

float f=i;
System.out.println(f);

double d='\u0042';

System.out.println(d);  //输出字符型自动转换的值

}
}




二、强制类型转换

当上图的类型需要逆向左边转换的时候,则必须使用强制类型转换,强制类型转换的语法格式:

(类型名)Value

举例说明:



/*
基本数据类型之强制类型转换
作者:Gee
*/
public class NarrowConversion
{
public static void main(String [] args)
{
//定义数据类型
int i=-3;
float f1=3245.52F;
System.out.println((int)f1);

byte f=(byte)i;
System.out.println(f);

}
}




在通常情况下,字符串不能直接转换为基本类型,通过基本类型对应的包装类则可以实现把字符串转换成基本类型。

Java为8种基本类型都提供了对应的包装类:boolean对应的Boolean、byte对应的Byte、short对应的Short类,int对应的Interger、long对应的Long、char对应的Character、float对应Float、double对应的Double类,8个包装类都提供了一个parseXxx(String str)静态于将字符串转换为基本类型。

例如:

String s="45612";

int iVal=Interger.parseInt(s);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: