一般情况下,数据的类型的转换通常是由编译系统自动进行的,不需要人工干预,所以被称为隐式类型转换。但如果程序要求一定要将某一类型的数据转换为另外一种类型,则可以利用强制类型转换运算符进行转换,这种强制转换过程称为显式转换。

显示类型转换格式为:

(强制的类型名)表达式

用于强行将“表达式”的值转换成“类型名”所表示的数据类型。例如,(int)4.2的结果是4;强制类型转换的目的是使表达式的值的数据类型发生改变,从而使不同类型数据之间的运算能够进行下去

自动类型转换,也称隐式类型转换,是指不需要书写代码,由系统自动完成的类型转换。

转换规则为:

从存储范围小的类型到存储范围大的类型。

具体规则为:

short(char)→int→long→float→double

也就是说int类型的变量可以自动转换为long类型,示例代码:

int b = 10;long l = b;

显式类型转换和隐式类型转换区别?相关推荐

  1. 33 个 JavaScript 核心概念系列(三): 显式 (名义) 与 隐式 (鸭子)类型转换

    原文地址:落明的博客 一. 前言 说实话,JavaScript 的类型转换是个相当头疼的问题,无论是对于初学者还是有经验的老司机.它的难处并不在于概念多难理解,而是情况多且杂,看似相同的情况结果却又出 ...

  2. js类型转换(隐式类型转换显式类型转换)

    我们需要了解任何计算都只能在相同的数据类型之间执行.如果我们强制JavaScript执行执行一些操作,例如在字符串中添加一个数字,在这种情况下,js编译器会默认将数字更改为字符串类型,然后将两者连接起 ...

  3. C++类型转换:隐式转换和显式转换

    目录 隐式转换 为什么要进行隐式转换 C++隐式转换的原则 C++隐式转换发生条件 隐式转换的风险 禁止隐式转换 显式转换 dynamic_cast static_cast const_cast re ...

  4. 类型转换:隐式转化(算数转换,整型提升,混合提升,赋值转换),强制转换【C语言】

    类型转换 隐式转化 算数转换 整型提升 混合提升 赋值转换 强制转换 编译器使用注意 小结 类型转换 隐式转化 不需要人为参与而产生的默认转称为隐式转化. 隐式转化,是计算机语言实现层面最难的,指针是 ...

  5. 【selenium-python】显式等待和隐式等待的使用和区别

    我的博客 网上教程挺多,看完还是没太理解,看了官方文档稍微理解了一些,在此记录. 部分观点为个人理解,请批判性阅读.如有错误,请指正,万分感谢. 参考: webdriver_waits When to ...

  6. JS强制类型转换和隐式类型转换

    一.隐式类型转换 隐式类型转换会自动根据运算符进行类型转换.隐式类型转换的情况主要有以下几种. 如果表达式中同时存在字符串类型和数字类型的操作数,而运算符使用加号+,此时 JavaScript 会自动 ...

  7. C#的显式接口和隐式接口

    C#的显式接口和隐式接口 接口的实现分为:隐式实现和显式实现.如果类或者结构要实现的是单个接口,可以使用隐式实现,如果类或者结构继承了多个接口那么接口中相同名称成员就要显式实现.显示实现是通过使用接口 ...

  8. JavaScript高级day02-AM【函数的prototype、显式原型与隐式原型、原型链】

    笔记.视频.源码:JavaScript(基础.高级)笔记汇总表[尚硅谷JavaScript全套教程完整版] 目   录 P15 15.尚硅谷_JS高级_函数的prototype 15:04 1. 函数 ...

  9. 三种等待方式:强制等待、显式等待、隐式等待

    我们在使用selenium的时候,会遇到一种定位不到的情况,因为web页面有一个加载的过程 当页面元素未出现时,去定位肯定是定位不到的,所以我们需要用到了'等待',该如何使用等待呢,让我们一起来探讨一 ...

  10. Android显式意图和隐式意图

    intent基本理解 我们都知道Android四大组件:Activity .Service.broadcast receiver 及 内容提供者. 其中,Activity .Service.broad ...

最新文章

  1. SAP MM MIGO + 301 K 可以对供应商寄售库存跨工厂转库
  2. 医院挂号设计源代码_锡盟蒙医医院设立智慧导诊系统服务患者
  3. 关于定位的一些知识:
  4. 数据传输示例 Moves.asm
  5. 软工作业6--用户体验(案例分析)
  6. Dockerd docker-containerd docker-containerd-shim runC
  7. Codeup墓地-问题 D: 继续畅通工程
  8. [原] jQuery EasyUI 1.2.6源码、Demo合集、离线API
  9. mongodb 权限设置--用户名、密码、端口
  10. 如何使用Log4net创建日志及简单扩展
  11. 用Qt自己开发的 数学坐标绘图软件 可用于 论文,报告插图
  12. git 仓库分支多文件夹管理
  13. Java 调用阿里云小蜜示例代码
  14. facebook 分享页面_如何建立Facebook页面
  15. 经常玩电脑正确的坐姿_告诉你电脑族的最佳坐姿_养生人群_养生之道网
  16. 星星之火-39: 什么是LTE物理层“时频”资源以及与物理层信道帧结构、物理层信道的关系?
  17. 目标检测中边框回归的直观理解 bbox regression
  18. 冬天买什么绒的四件套好用
  19. c语言李白喝酒答案,李白嗜酒文言文答案
  20. 有计算机绘制函数结题报告,信息技术应用用计算机绘制函数图象

热门文章

  1. timeval 计时器
  2. 区块链的典型应用场景与落地应用案例
  3. C语言 string.h头文件
  4. 嵌入式Linux常用命令
  5. C语言实现贪吃蛇小游戏(详解)
  6. sql server 获取本机的ip地址
  7. python requests cookie处理
  8. 从软件工程师到IT猎头:我的一点经历和感触
  9. “Android开发3年老板嫌我工资高,把我辞了
  10. 将十进制正整数m转换成k进制(2≤k≤9)数的数字输出