美文网首页
十二:Java基础入门-大类型向小类型转换

十二:Java基础入门-大类型向小类型转换

作者: Lord丶轩莫言弃 | 来源:发表于2019-07-12 16:15 被阅读0次

1:概述

  • 强制类型转换-简称强转
  • 公式: (类型转换关键字)表达式
  • 例如: byte b = 5; b = (byte)(b+10); (byte)表示结果强转为byte类型
  • b = 5 + 10;不需要类型转换,因为结果不超过byte的最大值

2:示例代码如下

  • 大类型转换为小类型时,源数据的数据位变为目标数据的符号位。
int i = 129;
byte b = (byte)i;
// 变量b的值是多少?
10000001 = 129;
011111111; // 逐位取反再加1
-127;
  • 大类型的数据超过了小类型的位数示例。
int i = 257;
byte b = (byte)i;
// 变量b的值是多少?
1,0000,0001 = 257;
  0000 0001; // 最高位抛弃
1

说明:该内容由Lord丶轩莫言弃收集整理,参考资料来源于极客学院

相关文章

  • 十二:Java基础入门-大类型向小类型转换

    1:概述 强制类型转换-简称强转 公式: (类型转换关键字)表达式 例如: byte b = 5; b = (by...

  • 十一:Java基础入门-小类型向大类型转换

    1:概述 不同类型的数据经常出现相互转换的现象 例如: 2:小类型向大类型转换 小类型向大类型的转换会自动完成,即...

  • JAVA-Day4

    小类型向大类型转换 不同类型的数据经常出现相互转换的现象. 1, 在Java中小类型向大类型的转换会自动完成, 即...

  • Java基础知识2

    Java基础知识2 类型转换 由Java是强类型语言 所以要进行有些运算的时候 需要用到类型转换 低 ------...

  • NumPy 基础入门

    NumPy 基础入门 多维数组 数值类型 数据类型对象(dtype) 记录类型 操作形状 堆叠 分割 属性 转换

  • Java 数据类型的自动转换和强制转换

    Java 数据类型的自动转换和强制转换 自动转换 自动转换适用于低位数类型向高位数类型的转换 规则: 对于算术运算...

  • Kotlin学习笔记-数据类型 数值类型转换(3)

    java中数值类型 范围小的类型赋值给范围大的类型可以隐式转换kotlin中不可以

  • 2.Java类型转换与数据运算

    类型转换与数据运算 类型转换 自动类型转换 类型范围小的变量,可以直接赋值给类型大的变量 类型:自顶向下为从大到小...

  • Java 小类型与大类型

    小类型向大类型(隐式类型转换) 小类型向大类型的转换JVM会自动完成,不需要编写额外的代码。如下代码: 这样会在b...

  • JavaSE之隐式转换、强制转换

    课前小例 转换类型:隐式转换(自动类型转换)、强制类型转换 隐式转换:两种类型彼此兼容,范围小的类型转成范围大的类...

网友评论

      本文标题:十二:Java基础入门-大类型向小类型转换

      本文链接:https://www.haomeiwen.com/subject/emkykctx.html