javaSE-类型转换
package cn.itheima; public class BasicDateTypeTypeConversion { public static void main(String[] args) { //四整型 byte b=1; short s=2; int i=4; long l=8; //二浮点 float f=4.6f; double d=8.0; //一字符型 char c='a'; //一布尔 boolean flag=true; /** * 自动类型转换 * 1、整型之间,数据空间小向大 * 2、整型向浮点型 * 3、字符型转为int * 4、boolean不能转换为其他数据类型 */ short bs=b;//同为整型,小空间向大空间都是自动类型转换 System.out.println("byte----->short 自动,转换前值:"+b+" 转换后值"+bs); float lf=l;//整型向浮点型为自动类型转换,虽然long字节书大于float,但是仍然时自动类型转换 System.out.println("long----->float 自动,转换前值:"+l+" 转换后值"+lf); int ci=c; System.out.println("char----->int 自动,转换前值:"+c+" 转换后值"+ci); System.out.println("======================================================================================================="); /** * 强制类型转换: * 1、整型之间,数据空间大向小 * 2、浮点型向整型 * 3、整型转为字符 */ byte sb=(byte)s; System.out.println("short----->byte 强制,转换前值:"+s+" 转换后值"+sb); long fl=(long)f; System.out.println("float----->long 强制,转换前值:"+f+" 转换后值"+fl); b=98; char ba=(char)b; System.out.println("byte----->char 强制,转换前值:"+b+" 转换后值"+ba); i=97; char ia=(char)i; System.out.println("int----->char 强制,转换前值:"+i+" 转换后值"+ia); } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律