当前位置:网站首页 > Java基础 > 正文

java基础语言转换



C语言之类型转换

类型之间的转换

1.c语言中的数据类型可以进行转换

—强制类型转换

—隐式类型转换

java基础语言转换
 

强制类型转换

1.强制类型转换的语法

—(Type )var_name

—(Type) value

2.强制类型转换的结果

—目标类型能够容纳的目标值:结果不变

—目标类型不能容纳目标值:结果将产生截断。

注意

不是所有的强制类型转换都能够成功,当不能进行强制类型转换时,编译器将产生错误信息。

隐式类型转换

1.隐式类型转换

编译器主动进行的类型转换

 

注意

低类型到高类型的隐式类型转换是安全的,不会产生截断。

高类型到低类型的隐式类型转换是不安全的,会导致不安全的结果。

表达式中的隐式类型转换

1.隐式类型转换的发生点

—算术运算式中,低类型转换成高类型

—赋值表达式中 ,表达式的值转换成左边变量的类型

—函数调用时,实参转换成形参的类型

—函数返回值,return表达式转换为返回值类型

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BZibCiXj-29)(C:Users zzcyDesktopC语言类型转换截图.png)]

小结

1.强制类型转换由程序员负责完成

—转换可能产生截断

—转换不区分类型的高低

—转换不成功时,编译器给出错误信息

2.隐式类型转换由编译器自动完成

—低类型向高类型的转换是安全的

—高类型向低类型转换是不安全的

标准C编译器的类型检查是比较宽松的,因此隐式类型转换可能会带来意外的错误

编程实验

强制类型转换分析

c语言在线转java转换器_强制类型转换

Notes:

1.若高类型向低类型转换,产生截断,是从高位开始进行截断的。

2.“%x”是指将数据按照十六进制进行输出,然后转换(1位十六进制等于4位二进制)。

隐式类型转换分析

c语言在线转java转换器_c语言_02

版权声明


相关文章:

  • 学习完java基础后学什么2024-10-27 17:26:02
  • java要考公共基础吗2024-10-27 17:26:02
  • java基础常见笔试题2024-10-27 17:26:02
  • java反射基础总结2024-10-27 17:26:02
  • java基础案例教程书电子版2024-10-27 17:26:02
  • java基础电话面试题2024-10-27 17:26:02
  • java基础网络聊天室实战开发2024-10-27 17:26:02
  • java基础开发项目2024-10-27 17:26:02
  • Java项目基础服务如何拆分2024-10-27 17:26:02
  • java基础篇反射机制2024-10-27 17:26:02