Java学习记录(4)——基本类型的类型转换

来源:互联网 发布:电影台词搜索软件 编辑:程序博客网 时间:2024/06/05 18:55

Java中的基本数据类型


Java中基本数据类型之间的转换有两种:自动类型转换、强制类型转换

自动类型转换,Java中所有数值型变量可以相互转换,把任何基本类型的值和字符串值进行连接运算时,基本类型的值将自动类型转换成字符串类型,虽然字符串类型不是基本类型,而是引用类型。


强制类型转换的语法格式是:(targetType)value

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

String a="45";

int iValue=Integer.parseInt(a);

Java为8中基本类型提供了对应的包装类:

boolean对应Boolean

byte对应Byte

short对应Short

int对应Integer

long 对应Long

char对应Character

float对应Float

double对应Double


8个包装类都提供了一个parseXxx(String str)静态方法用于将字符串转换成基本类型。

Java是面向对象的编程语言,但它也包含了8种基本数据类型,这8种基本数据类型不支持面向对象的编程机制,基本数据类型的数据也不具备“对象”的特性:没有成员变量、方法可以被调用。Java之所以提供了这8种基本数据类型,主要是为了照顾程序员的传统习惯。

为了解决8种基本数据类型的变量不能当成Object类型变量使用的问题,Java提供了包装类的概念,为这8中基本数据类型定义了相应的引用类型,称之为基本数据类型的包装类。

包装类还可以实现基本类型变量和字符串之间的转换,把字符串类型的值转换成基本类型的值有两种方式:

利用包装类提供的parseXxx(String s)静态方法(除了Character之外的所有包装类都提供了该方法)

利用包装类提供的Xxx( String s)构造器

0 0
原创粉丝点击