展开全部

1、执行算术运算时,低类型(短字节)可以转换为e68a84e8a2ad62616964757a686964616f31333366303839高类型(长字节);例如: int型转换成double型,char型转换成int型等等;

2、赋值表达式中,等号右边表达式的值的类型自动隐式地转换为左边变量的类型,并赋值给它;

3、函数调用时,将实参的值传递给形参,系统首先会自动隐式地把实参的值的类型转换为形参的类型,然后再赋值给形参;

4、函数有返回值时,系统首先会自动隐式地将返回表达式的值的类型转换为函数的返回类型,然后再赋值给调用函数返回。

扩展资料

C++中强制类型转换函数有4个:

1、const_cast(用于去除const属性)。

2、static_cast(用于基本类型的强制转换)。

3、dynamic_cast(用于多态类型之间的类型转换)。

4、reinterpreter_cast(用于不同类型之间的指针之间的转换,最常用的就是不同类型之间函数指针的转换)。

隐式类型转换发生在赋值表达式和有返回值的函数调用表达式中。

在赋值表达式中,如果赋值符左右两侧的操作数类型不同,则将赋值符右边操作数强制转换为赋值符左侧的类型数值后,赋值给赋值符左侧的变量。

在函数调用时,如果return后面表达式的类型与函数返回值类型不同,则在返回值时将return后面表达式的数值强制转换为函数返回值类型后,再将值返回。

参考资料

java中类型转换的规则_java 强制类型转换的规则是什么?相关推荐

  1. java整数能强转转字符,Java中数据类型默认转换和强制类型转换

    默认转换: a:由低到高一次为:(byte   short    char  )---int ---long ---float --- double b:注意:byte   short    char ...

  2. JAVA中FC什么意思_java – 位掩码的规则是什么?像0xFF vs. 0xFC

    我正在制作一个创建程序生成的地牢的游戏,我找到了一个使用位掩码来检索房间号和门类型等内容的例子. 在该示例中,他使用位掩码从每个图块的整数中提取细节.并且整数被这样分解 0xLLSDRRET L - ...

  3. java类型转换答案,在java中支持两种类型的类型转换,自动类型转换和强制类型转换。父类转化为子类需要强制转换。...

    在java中支持两种类型的类型转换,自动类型转换和强制类型转换.父类转化为子类需要强制转换. 更多相关问题 计算机病毒通过()传染扩散得极快,危害最大. 当一个现象的数量由小变大,另一个现象的数量相反 ...

  4. C语言里 指针变量强制类型转换,C语言之强制类型转换与指针--#define DIR *((volatile unsigned int *) 0x0022)...

    强制类型转换形式:(类型说明符) (表达式) 举例说明:1) int a; a = (int)1.9; 2)char *b; int *p; p = (int *) b; //将b的值强制转换为指向整 ...

  5. Java 中的八大基本数据类型、类型转换

    目录 1. ♥常见的数据类型 2. ♥引用数据类型 3. ♥类型转换 4. ♥数值提升 5. ♥int 和 String 之间的相互转换 1. 基本数据类型 八大基本数据类型: 整型:byte.sho ...

  6. Java基础_引用数据类型的强制类型转换

    在Java中由于继承和向上转型,子类可以非常自然地转换成父类,但是父类转换成子类则需要强制转换.因为子类拥有比父类更多的属性.更强的功能,所以父类转换为子类需要强制.那么,是不是只要是父类转换为子类就 ...

  7. java vector toarray_java Vector.toArray 与强制类型转换 | 学步园

    今天写程序的时候碰到这样的问题: public String[] getPlatformIDList() { Vector result = new Vector(); try { Statement ...

  8. java vector toarray_java Vector.toArray 与强制类型转换

    今天写程序的时候碰到这样的问题: public String[] getPlatformIDList() { Vector result = new Vector(); try { Statement ...

  9. java 原生数据类型的转换_Java基本数据类型转换分析

    基本数据类型(原生类.内置类型)8种: 整型(默认int):byte(1个字节).short(2个字节).int(4个字节).long(8个字节) 浮点类型(默认double):float(4个字节) ...

最新文章

  1. 查看tcp各个连接状态的数量
  2. 台式机安装系统时区分BIOS与UEFI
  3. SAP 生产订单结算
  4. MyEclipse 10(汉化版)安装教程
  5. php内支持sqlite,PHP能不能和sqlite搭配
  6. 我的世界1.14java原版命令_我的世界:老一辈mc是怎么生存的?鱼骨式挖矿,这些套路你知道吗...
  7. 阿里程序员推荐的9款最佳编程字体?
  8. ACM各题型OJ题目总结
  9. 巴西柔术的原理和技术
  10. [科技] 假装是ETT的ETT
  11. SDI相机实时采集处理DSP系统 目标跟踪
  12. html怎么把背景换成相片,怎么给照片换背景 图片后期处理把阴沉天空背景换成云彩背景...
  13. ChatGPT深度体验记录,期待GPT-4(测试各领域知识,正常聊天,写代码,写诗歌,模拟人格,机器翻译,语法改错等)
  14. Ecshop实现注册页面手机号唯一的验证
  15. Scala:函数与匿名函数
  16. 机器学习泰斗Michael I. Jordan与张宏江共话青年成长之路:研究者要对复杂时代有所贡献...
  17. Redis 配置不当致使 root 被提权漏洞
  18. 细说苹果电脑上不错的滤镜软件
  19. 存储基础知识及硬盘挂载
  20. 墨尔本大学计算机qs排名,2020年墨尔本大学世界排名(QS排名、专业排名)

热门文章

  1. HNOI2011 卡农
  2. IT博客兴衰史:致那些牛逼闪闪的日子
  3. 题目1343:城际公路网
  4. Android使用walle多渠道打包
  5. 360手机进 android什么,关于安卓手机双清,你知道多少?
  6. Vue.js轮播图走马灯 (详解)
  7. stylelint样式规范工具
  8. 怎么用计算机名称共享打印机设置,win7电脑如何设置打印机共享_win7共享打印机设置方法-win7之家...
  9. 小度助手和它背后的百度AI野望
  10. 联想拯救者 双硬盘window10 安装ubuntu16.04 双系统 踩坑总结