java类的隐式转换的作用是什么?或者说为什么要进行隐式强制类型转换?

如题所述

解释隐式转换,就要区别与显式转换
显式转换是你定义让这个值类型转换成你要用的值类型,例,你定义int i=5,想把他专换成char类型,就用
显式转换(char)i;显式转换是系统跟据程序需要而自动转换的,不需要定义,但并不是所有值类型都可以互相转换,所以有了显式转换。例,int i=5; char j='a'; int n=i+j;因char可以隐式专换为int类型,所以结果n=102
温馨提示:内容为网友见解,仅供参考
无其他回答

java中什么是显式类型转换和隐式类型转换?
自动类型转换,也称隐式类型转换,是指不需要书写代码,由系统自动完成的类型转换。由于实际开发中这样的类型转换很多,所以Java语言在设计时,没有为该操作设计语法,而是由JVM自动完成。转换规则 从存储范围小的类型到存储范围大的类型。具体规则为:byte→short(char)→int→long→float→double 也就是说...

隐式转换和显式转换及强制转换的区别
隐式转换各显式转换要求是同类型的,就是说两种数据类型必须兼容,隐式转换是向上转型(相当是子类转父类),而强制类型转换则是向下转型(相当是父类转子类),就好像Double型的可以包含int型一样。而强制转换可以是不是同一种类型,(如同class1与class2同级别的类一样),两都进行内容上的解析。Convert....

数据类型转换分为哪两种
1、隐式转换(自动转换):根据运算需要进行的转换,不需要人工干预。显式转换(强制转换):代码需要进行特殊的格式处理,不能自动转换。强制类型转换一般不建议使用,会发生精度丢失,数据溢出等情况。2、隐式转换(自动转换)是系统根据运算需要进行的转换,不需要人工干预,例如:inta=5;doubleb=a;数...

java数据类型强制转换?
Java除了数字类型的自动隐式类型转换,对类有类似功能么?在Java中,除了数字类型的自动隐式类型转换之外,类之间也可以进行自动类型转换。如果一个类型的对象实现了另一个类型的接口,或者一个类型的对象是另一个类型的子类,那么就可以将前者自动转换为后者的类型。例如,假设有两个类A和B,其中A是B的...

java中 显式和隐式的操作具体是怎么回事? 什么叫做显式,什么叫做隐式...
什么显式隐式操作,你是说变量类型的显式和隐式转换吧 显式转换:就是要你自己明确写出来,比如说把人转化为男人 隐式转换:就是不需要你自己明确标明,Java虚拟机默认就可以转的,比如要把男人转化为人

什么是隐式转换和显式转换?
回答:类型转换分为隐式转换和显式转换,他们的转换方式都对应了 变换、投射、和装箱\/拆箱三种类型。 当直接将一种类型赋值给另外一个类型,就是隐式转换。系统会在编译时候进行判断,能否进行隐式转换,如果提示出错,就说明无法隐式转换,如果没有提示,这个隐式转换是成立的,并且不会出现错误;接下来就...

显式类型转换和隐式类型转换区别?
一般情况下,数据的类型的转换通常是由编译系统自动进行的,不需要人工干预,所以被称为隐式类型转换。但如果程序要求一定要将某一类型的数据转换为另外一种类型,则可以利用强制类型转换运算符进行转换,这种强制转换过程称为显式转换。显示类型转换格式为:(强制的类型名)表达式 用于强行将“表达式”的值...

Java中的强制类型转换是如何转换的?
java中数据类型的强制转换是通过强制转换语句完成的,强制转换语句的格式为“目标数据类型 变量 = (目标数据类型) 数据;”。下面给出例子:1、定义两个字节数据类型a、b、c,分别赋予1和2和a+b的值,进行加法运算的式子a+b=3,得出的结果“3”将会被编译环境判定为整形数据,把这个整形数据赋值...

显式转换是什么意思隐式转换又是什么意思?
显式专换是你定义让这个值类型转换成你要用的值类型,例,你定义int i=5,想把他专换成char类型,就用显式转换(char)i。隐式转换是系统跟据程序需要而自动转换的,不需要定义,但并不是所有值类型都可以互相转换,所以有了显式转换。例,int i=5; char j='a'; int n=i+j;因char可以隐...

Java中整数类型转换
在Java中,类型转换分为两种:一是隐式类型转换,二是强制类型转换。隐式类型转换是低精度数据向高精度数据转换,系统自动执行,不需要编程人员手动实现。强制类型转换是高精度数据向低精度数据转换,需要编程人员手动实现转换。精度由低到高的顺序为byte<short<int <long<float<double 所以在楼主的第一个...

相似回答