黑马程序员-java中的类型转换
来源:互联网 发布:口袋打印机 知乎 编辑:程序博客网 时间:2024/06/01 16:35
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
按照类型划分分为:基本数据类型的转换以及应用数据类型的转换。
一,基本数据类型的转换
java中的基本类型转换有强制转换与自动转换之分,强制转换又称为显示转换,自动转换又称为隐式转换。
示例:数据类型的转换
byte b = 4;
byte a = 5;
int c = a+5;//自动类型转换
byte d = (byte)b+3;//强制类型转换
虚线为强制类型转换(收缩转换),实线为自动转换(宽松转换)。
二,引用类型的转换
引用类型的强制类型转换,简单地说,就是把父类型转换为子类型,故又称为下溯造型。因为子类型比父类型的内涵要丰富,无非就是属性更多功能更强,所以要把父类型转换为子类型,需要强制,所以叫强制类型转换。那么,是不是只要是父类型的变量就可以转换为子类型呢?事实上不是,这里是有条件限制的。
举个例子来说,比如原来定义了两个类型,FatherClass和SonClass,然后构造了一个SonClass类型的对象,用一个FatherClass类型的变量father引用了,就像这样:
FatherClass father = new SonClass();
那么,需要将这个对象的类型还原的时候,就可以用这个表达式。
SonClass son = (SonClass)father;
引用类型的向上造型直接进行赋值操作即可完成
FatherClass father =new Fateherclass();
SonClass son =new SonClass();
Son = father;
- 黑马程序员-java中的类型转换
- 黑马程序员---java 强制类型转换
- “黑马程序员“Java中的强制类型转换是如何转换的?
- 黑马程序员:类型转换
- 黑马程序员_Javascript类型转换
- 黑马程序员--类型转换问题
- [黑马程序员]类型转换总结
- 黑马程序员_类型转换
- 黑马程序员——JAVA日期类型转换
- 黑马程序员-Java 类型转换与向上、向下转型
- 黑马程序员-Java基础--类型转换、标识符、位运算符
- 黑马程序员_类型和类型转换
- 黑马程序员--java枚举类型
- 黑马程序员---java 枚举类型
- 黑马程序员,看Java基础视频笔记:基础类型的大小范围和类型转换
- 黑马程序员----java-----类型转换及类型之间的一些桥梁。
- 黑马程序员--转义符和类型转换
- 黑马程序员_C#类型转换复习
- 开机解屛和锁屏不起作用
- Codeforces Round #227 (Div. 2)---E. George and Cards(贪心, 树状数组+set维护, 好题!)
- 单链表是否相交
- 删除单链表中重复的值
- 比较排序算法的Java实现
- 黑马程序员-java中的类型转换
- Android数据存储技术
- 删除单链表某个结点
- Docker学习笔记 — Weave实现跨主机容器互联
- Best Time to Buy and Sell Stock III -- LeetCode
- 输出单链表中倒数第k个结点
- C++ 调用WINDOWS图片和传真查看器打开图片
- ACdream 暴力专场B
- 百度面试题:从已排序的数组中求绝对值最小的元素