10.类型转换

飞一样的编程
飞一样的编程
擅长邻域:Java,MySQL,Linux,nginx,springboot,mongodb,微信小程序,vue

分类: Java 专栏: 【带小白】java基础速成 标签: 类型转换

2025-11-06 23:33:27 107浏览

Java基本数据类型转换

测试基本数据类型变量间的运算规则

  1. 这里提到可以做运算的基本数据类型有 7 种,不包含 boolean 类型
  2. 运算规则包括:
    1. 自动类型提升
    2. 强制类型转换

自动类型提升

规则:当容量小的与容量大的变量做运算的时候,结果自动转换为容量大的

byte、short、char--->int-->long-->float-->double

特殊情况:byte、short、char 类型的变量之间做运算,结果为 int 类型

说明:此时的容量小或者大,不是指占用的内存空间的大小,而是指的是数据的范围大小,比如 long(8 字节) 而 float(4 字节)

特别注意:byte、short、char

规定 1: 整型字面量,规定就是 int 类型

规定 2:浮点型字面量,规定就是 double 类型

原理图

强制类型转换

规则:将取值范围大(或容量大)的类型强制转换成取值范围小(或容量小)的类型。

写法:使用(),在()内指明要转换成的数据类型

注意:强制转换过程中可能会导致精度损失

为啥 char 可以做运算

ASCII码(American Standard Code for Information Interchange,美国信息交换标准代码)是计算机中用于表示字符的编码系统。以下是常用的一部分

  • 空格(32)
  • 数字(48-57):'0'(48)到'9'(57)
  • 大写字母(65-90):'A'(65)到'Z'(90)
  • 小写字母(97-122):'a'(97)到'z'(122)

好博客就要一起分享哦!分享海报

此处可发布评论

评论(0展开评论

暂无评论,快来写一下吧

展开评论

您可能感兴趣的博客

客服QQ 1913284695