JAVA 数据类型强制转换详解
JAVA 数据类型转换(强制类型转换)
强制类型转换 将 取值范围大的类型 强制转换成 取值范围小的类型
特点 : 代码需要进行特殊的格式处理, 不能自动完成
转换格式
// 范围小的类型 范围小的变量名 = (范围小的类型) 原本范围大的数据; int i = (int) 1.7; // 强制转化后 i--> 1
代码展示
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();}
}
```
- 控制台显示
- 注意事项
- 强制类型转换一般不推荐使用,因为有可能发生精度损失、数据溢出。
- byte/short/char这三种类型都可以发生数学运算,例如加法“+”.
- byte/short/char这三种类型在运算的时候,都会被首先提升成为int类型,然后再计算。
- boolean类型不能发生数据类型转换
JAVA数据类型自动转换及验证
JAVA 数据类型强制转换详解相关推荐
- VC常用数据类型使用转换详解
VC常用数据类型使用转换详解 出 处:PCVC.NET 作 者:程佩君 刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的使用. 我们先定义一些常见类型变量借以 ...
- java数据类型(最强详解)
java数据类型 文章目录 java数据类型 1. java数据类型概述 2. 数据存储的单位 3. 基本数据类型 3.1 八种数据类型 3.2 基本数据类型的字节数及表示范围 4. 包装类型 4.1 ...
- Php中的强制转换详解
强制转换中分为两种,第一种就只临时转换,和永久转换.在临时转换中呢,首先可以通过第一中方式来显示,就是小括号的形式,临时转换成整型我们可以通过(int)都是这样的形式,或者是(integer)临时转换 ...
- C语言中的数据类型及其转换详解
http://www.cnblogs.com/jpcflyer/archive/2012/02/16/2353447.html 1. C语言中的数据类型 C语言中的类型按其组成可以分为简单类型和构造类 ...
- c语言不同类型指针间的强转,C语言中不同的结构体类型的指针间的强制转换详解...
C语言中不同类型的结构体的指针间可以强制转换,很自由,也很危险.只要理解了其内部机制,你会发现C是非常灵活的. 一. 结构体声明如何内存的分布, 结构体指针声明结构体的首地址, 结构体成员声明该成员在 ...
- python如何强制转换数据类型_python数据类型强制转换实例详解
如果是字符串进行强制转换, 仅仅就是在原数据类型的两边套上引号 2.list : 强制转换成列表""" 如果是字符串,会把每一个字符都单独作为一个元素放到新的列表中 如果 ...
- java 类参数_Java的数据类型和参数传递(详解)
Java提供的数据类型主要分为两大类:基本数据类型和引用数据类型. Java中的基本数据类型 名称 大小 取值范围 byte型 (字节) 8bit -128-127 (-2^7到2^7-1) shor ...
- Java基本数据类型——字符型详解
字符型char在Java语言中占用 2 个字节,char类型的字面量必须使用半角的单引号括起来,取值范围为[ 0 - 65535 ],char 和 short 都占用 2 个字节,但是 char 可以 ...
- Java基本数据类型——布尔型详解
在 Java 语言中布尔类型的值只包括 true 和 false,没有其他值,不包括 1 和 0,布尔类型的数据在开发中主要使用在逻辑判断方面,例如:如果外面在下雨,我出门带一把雨伞.如果明天休息,咱 ...
最新文章
- iOS实录15:浅谈iOS Crash
- 解决Windows 10下Wireshark运行问题
- linux下安装监控网络流量工具Iptraf
- 008_logback配置语法
- Subline Text默认设置文件Preferences.sublime-settings—Default详解
- winsok编程历程
- 计算机应用科学计算文献,计算机应用参考文献
- C# Winform用户体验整理【原】
- 如何解决PHP startup: Unable to load dynamic library的错误
- 12星座哪些人会重友轻爱?
- Flutter 分享功能之Share
- Session的详解与使用
- 新买的固态硬盘写保护,无法格式化,怎么破!
- ADS1115使用之电路与程序
- hdu-4747(线段树)
- 云计算与云原生 — OpenShift 部署实践
- matlab画条状图,使用Matlab画条形图
- 互联网日报 | 瑞幸咖啡同意支付1.8亿美元达成和解;国产游戏海外收入首破千亿;滴滴试水信用支付...
- word文档开头首字母取消自动检查大写
- 查看/data/data下的数据库文件