当前位置: 首页 > article >正文

Java中各种数据类型之间的转换

低类型向高类型自动进行转换,高类型向低类型的准换会丢失数据,整数到字符类型的转换将获取对应编码的字符。

进行高精度向低精度的强制类型准换时,需要将想要转换成的数据类型加一个括号()。

如何完成自动转换呢?

  1. 转换前的数据类型与转换后的数据类型兼容
  2. 转换后的数据类型的表示范围比准换前的类型大

public class TypeTaransform 
{
	public static void main(String[] args)
	{
		byte b =50;
		char c ='G';
		short s = 12345;
		int i = 6789;
		long l = 10000L;
		float f = 3.14159F;
		double d = 3.1415926;
		System.out.println(b);
		System.out.println(b+c);
		System.out.println(b+c+s);
		System.out.println(b+c+s+i+l);
		System.out.println(b+c+s+i+l+f);
		System.out.println(b+c+s+i+l+f+d);
		//把long类型强制转换为int类型
		System.out.println((int)l);
		//把long类型强制转换为shor类型
		System.out.println((short)l);
		//强制准换为int类型
		System.out.println((int)d);
		//强制转换为byte类型
		System.out.println((byte)d);
		//强制转换为char类型
		System.out.println((char)s);
	}
}

输出结果

类型转换


http://www.kler.cn/a/155469.html

相关文章:

  • 【go从零单排】JSON序列化和反序列化
  • 在linux中使用nload实时查看网卡流量
  • 软件测试面试2024最新热点问题
  • Oracle 11g rac 集群节点的修复过程
  • 实验一:自建Docker注册中心
  • Java 网络编程(一)—— UDP数据报套接字编程
  • 【OpenCV】图像上绘制文字cv2.putText()函数用法,添加倾斜透明水印
  • 说说你所了解的Java代理,有遇到过Spring Aop失效场景吗
  • [原创]C++98升级到C++20的复习旅途-从汇编及逆向角度去分析“constexpr“关键字
  • Centos7设置永久路由
  • 线性表 力扣67. 二进制求和
  • 三、Zookeeper数据模型
  • 价值投资选股的方法
  • synchronized的实现原理
  • Docker常用进本命令【必备基本功】
  • nodejs基于vue的社区物业缴费报修管理系统7vwc6
  • fasterxml 注解组装实体
  • 【车载开发系列】Flash支持的安全功能
  • C语言面试之旅:掌握基础,探索深度(面试实战之c语言指针数组下篇)
  • 2023年【G1工业锅炉司炉】考试试题及G1工业锅炉司炉模拟考试题库
  • 第八天:信息打点-系统端口CDN负载均衡防火墙
  • STM32踩坑--串口发送乱码
  • 什么是Ros(三)- 常用工具简介
  • 【Erlang进阶学习】2、匿名函数
  • 使用OssImport 工具将文件上传到阿里云OSS
  • 最大乘积分解(动态规划)