JAVA 数据类型转换(强制类型转换)

  1. 强制类型转换 将 取值范围大的类型 强制转换成 取值范围小的类型

  2. 特点 : 代码需要进行特殊的格式处理, 不能自动完成

  3. 转换格式

    // 范围小的类型 范围小的变量名 = (范围小的类型) 原本范围大的数据;
    int i = (int) 1.7; // 强制转化后 i--> 1
    
  4. 代码展示

    public class IntLongDoubleChange {public static void main(String[] args) {System.out.println(getType(((int) 100L)));  // Long ---> intint i = (int) 100L; // 100L是长整型System.out.println(getType((short) i));  //  int ---> short}private static String getType(Object a) {  // 获取这些数据的数据类型return a.getClass().toString();}
    

}
```

  1. 控制台显示
  2. 注意事项
    1. 强制类型转换一般不推荐使用,因为有可能发生精度损失、数据溢出。
    2. byte/short/char这三种类型都可以发生数学运算,例如加法“+”.
    3. byte/short/char这三种类型在运算的时候,都会被首先提升成为int类型,然后再计算。
    4. boolean类型不能发生数据类型转换

JAVA数据类型自动转换及验证

JAVA 数据类型强制转换详解相关推荐

  1. VC常用数据类型使用转换详解

    VC常用数据类型使用转换详解 出  处:PCVC.NET 作  者:程佩君 刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的使用. 我们先定义一些常见类型变量借以 ...

  2. java数据类型(最强详解)

    java数据类型 文章目录 java数据类型 1. java数据类型概述 2. 数据存储的单位 3. 基本数据类型 3.1 八种数据类型 3.2 基本数据类型的字节数及表示范围 4. 包装类型 4.1 ...

  3. Php中的强制转换详解

    强制转换中分为两种,第一种就只临时转换,和永久转换.在临时转换中呢,首先可以通过第一中方式来显示,就是小括号的形式,临时转换成整型我们可以通过(int)都是这样的形式,或者是(integer)临时转换 ...

  4. C语言中的数据类型及其转换详解

    http://www.cnblogs.com/jpcflyer/archive/2012/02/16/2353447.html 1. C语言中的数据类型 C语言中的类型按其组成可以分为简单类型和构造类 ...

  5. c语言不同类型指针间的强转,C语言中不同的结构体类型的指针间的强制转换详解...

    C语言中不同类型的结构体的指针间可以强制转换,很自由,也很危险.只要理解了其内部机制,你会发现C是非常灵活的. 一. 结构体声明如何内存的分布, 结构体指针声明结构体的首地址, 结构体成员声明该成员在 ...

  6. python如何强制转换数据类型_python数据类型强制转换实例详解

    如果是字符串进行强制转换, 仅仅就是在原数据类型的两边套上引号 2.list : 强制转换成列表""" 如果是字符串,会把每一个字符都单独作为一个元素放到新的列表中 如果 ...

  7. java 类参数_Java的数据类型和参数传递(详解)

    Java提供的数据类型主要分为两大类:基本数据类型和引用数据类型. Java中的基本数据类型 名称 大小 取值范围 byte型 (字节) 8bit -128-127 (-2^7到2^7-1) shor ...

  8. Java基本数据类型——字符型详解

    字符型char在Java语言中占用 2 个字节,char类型的字面量必须使用半角的单引号括起来,取值范围为[ 0 - 65535 ],char 和 short 都占用 2 个字节,但是 char 可以 ...

  9. Java基本数据类型——布尔型详解

    在 Java 语言中布尔类型的值只包括 true 和 false,没有其他值,不包括 1 和 0,布尔类型的数据在开发中主要使用在逻辑判断方面,例如:如果外面在下雨,我出门带一把雨伞.如果明天休息,咱 ...

最新文章

  1. iOS实录15:浅谈iOS Crash
  2. 解决Windows 10下Wireshark运行问题
  3. linux下安装监控网络流量工具Iptraf
  4. 008_logback配置语法
  5. Subline Text默认设置文件Preferences.sublime-settings—Default详解
  6. winsok编程历程
  7. 计算机应用科学计算文献,计算机应用参考文献
  8. C# Winform用户体验整理【原】
  9. 如何解决PHP startup: Unable to load dynamic library的错误
  10. 12星座哪些人会重友轻爱?
  11. Flutter 分享功能之Share
  12. Session的详解与使用
  13. 新买的固态硬盘写保护,无法格式化,怎么破!
  14. ADS1115使用之电路与程序
  15. hdu-4747(线段树)
  16. 云计算与云原生 — OpenShift 部署实践
  17. matlab画条状图,使用Matlab画条形图
  18. 互联网日报 | 瑞幸咖啡同意支付1.8亿美元达成和解;国产游戏海外收入首破千亿;滴滴试水信用支付...
  19. word文档开头首字母取消自动检查大写
  20. 查看/data/data下的数据库文件

热门文章

  1. 增值税开票系统中开具发票清单操作方法
  2. (附源码)springboot 网上作业管理系统 毕业设计 612317
  3. 网站服务器 千牛,云服务器千牛
  4. 02.Linux的基础命令
  5. Excel设置格式后必须双击才生效问题的解决办法
  6. A+B+C写作公式?顶会论文创新点干货!
  7. 浏览器加载图片错误解决方案
  8. PROFINET 网络拓扑图是如何生成的?
  9. 什么是工作分解结构(WBS)?
  10. 【备战十四届蓝桥杯 | 开篇】如何高效备战蓝桥杯