Java开发过程中有一个特性需要我们注意,整型、实型(常量)、字符型数据可以进行混合运算。

所以,在运算过程中,不同类型的数据会先转化为同一类型,然后进行运算。

深入了解Java开发过程中的类型转换

自动转换
必须满足转换前的数据类型的位数要低于转换后的数据类型,大致转换规则为低级到高级依次如下:byte,short,char—> int —> long—> float —> double

强制转换
条件是转换的数据类型必须是兼容的;格式:(type)value type是要强制类型转换后的数据类型

数据类型转换必须满足如下规则:
不能对boolean类型进行类型转换;

不能把对象类型转换成不相关类的对象;

在把容量大的类型转换为容量小的类型时必须使用强制类型转换;

转换过程中可能导致溢出或者损失精度(主要发生在强制转换过程中,如int强制转换比它位数短的byte之后就有可能会精度缺失);

浮点数到整数的转换是通过舍弃小数得到,而不是四舍五入。

深入了解Java开发过程中的类型转换相关推荐

  1. 【说说在Java开发过程中遇到的麻烦的问题】

    在 Java 开发过程中,会遇到很多问题,以下是一些可能会遇到的麻烦问题: 内存泄漏: Java 的自动垃圾回收机制可以帮助开发者自动释放不再使用的对象,但是如果代码中存在一些资源没有正确释放的情况, ...

  2. Java开发过程中需要注意的技巧有哪些?

    在Java工程师平常的开发过程中,由于业务的不同,可能关注的点有很多不一样的地方,但是在基础层面还是有一些共性的.此文概括了在Java开发.测试.部署.工程化方面一些需要注意的地方,供大家参考. 将一 ...

  3. java开发过程中的命名规范

    为什么80%的码农都做不了架构师?>>>    最近在读项目的过程中,发现好多同事的代码并不是很规范,有的包名也按照了驼峰的写法,虽说这样不是不行,但个人认为开发过程中应该遵守这些规 ...

  4. Java开发过程中开发工具Eclipse中导入jar包的过程

    欢迎欣赏我的第二篇随笔.我们在创建好一个动态网站项目之后,如果没有部署maven的情况下,你可以按照以下的方法,直接把要用的jar包导入你的工程中,而不用再部署maven. 例如在使用JDBC编程时需 ...

  5. java开发过程中,报错Dangling meta character '*' near index 0,解决办法

    From: https://blog.csdn.net/zhouzhiwengang/article/details/53493810 1.split方法转化字符串为数组: String[] strP ...

  6. java菱形乱码 编码_【分享】Java开发过程中中文乱码问题总结

    一.文件乱码处理 1.文件默认编码:默认使用项目的默认编码 右击文件->Properties->Resource->Text file encoding 2.JSP文件编码:由于JS ...

  7. java开发过程中几种常用算法

    排序算法 排序算法中包括:简单排序.高级排序 简单排序 简单排序常用的有:冒泡排序.选择排序.插入排序 冒泡排序代码如下: 1 private static void bubbleSrot(int[] ...

  8. 常见Java开发过程中遇到的问题及其解决办法

    问题: Exception in thread "main" java.lang.UnsupportedClassVersionError: com/XXX/XXX/DDDD/se ...

  9. 【JAVA编码专题】 JAVA字符编码系列三:Java应用中的编码问题

    这两天抽时间又总结/整理了一下各种编码的实际编码方式,和在Java应用中的使用情况,在这里记录下来以便日后参考. 为了构成一个完整的对文字编码的认识和深入把握,以便处理在Java开发过程中遇到的各种问 ...

最新文章

  1. 理解I/O Completion Port(完成端口)
  2. 生成pojo mysql_通过数据库表反向生成pojo类
  3. python调用hive与java调用区别_Python操作Hive的两种方法总结
  4. yum 错误:Invalid configuration value: failovermethod=priority
  5. oracle分页查询前10条,Oracle查询前十条记录及分页查询(第5条到第10记录)
  6. RabbitMQ远程不能访问问题的解决
  7. spi flash驱动
  8. LED音乐频谱之点阵
  9. MySQL回放_mysql回顾
  10. 计算机科学导论的试题,《计算机科学导论》期末考试试题
  11. 2021密码应用技术白皮书
  12. SSD固态硬盘健康状况检测工具SSDReporter
  13. rtklib postpos 梳理(以单点定位为例)
  14. 阿里的世界版图——“风清扬”的全球梦
  15. 微信银行突破单一模式功能日渐强大
  16. CIPP非开挖修复技术|UV紫外光与传统水翻CIPP修复对比分析
  17. MPU6050姿态解算1-DMP方式
  18. USB_HID协议基础
  19. C语言:浙大版《C语言程序设计(第3版)》题目集 练习5-1 求m到n之和 (10 分)
  20. webstorm使用Prettier

热门文章

  1. [转载] URL短网址生成算法原理
  2. [转载] Python3接口自动化框架:第三方openpyxl库读取excel之命名元组namedtuple承载数据
  3. 第一天学习笔记之数组(冒泡排序+二分查找)
  4. LockSupport HotSpot里park/unpark的实现
  5. java.util.HashMap
  6. hdu 4421(枚举+2-sat)
  7. 面向对象下计算器的编码实现
  8. [文件、数据库、XML]window phone 利用StreamWriter写入文件问题
  9. linux修改主机名(不重启)
  10. C++ Primer Plus学习(六)——分支语句和逻辑运算符