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

Day05---数据类型的转换

public class Demo05 {
public static void main(String[] args) {
int i = 128;
byte b = (byte)i; //内存溢出 byte最大是127

    System.out.println(i);System.out.println(b);//强制转换  (类型)变量名  高--低int j = 128;double a = j;System.out.println(j);System.out.println(a);//自动转换  低--高//byte,short,char--int--long--float--double/*注意点1.不能对布尔值进行转换2.不能把对象类型转换为不相干的类型3.在把高容量转换到低容量的时候,强制转换4.转换的时候可能存在内存溢出或者精度问题*/System.out.println("==================");System.out.println((int)23.7); //23System.out.println((int)-11.1f);  //-11System.out.println("==================");char c = 'a';  //97int d = c+1;System.out.println(d); //98System.out.println((char)d); //b
}

}

public class Demo06 {
public static void main(String[] args)

{//操作比较大的数的时候,注意溢出问题//JDK新特性,数字之间可以用下划线分割int money = 10_0000_0000;int years = 20;int total1 = money * years; //-14748836480 , 计算的时候溢出了long total2 = money * years;  //默认是int相乘,转换之前已经存在问题了long total3 = money * ((long) years); //先把一个数转换为long  200_0000_0000System.out.println(total3);//L   l
}

}

http://www.hskmm.com/?act=detail&tid=14762

相关文章:

  • 个人项目——论文查重
  • 效率党的图片处理新选择:滴答修——在线全能工具箱,免费且强大
  • GPU0与GPU1
  • 对接全球股票市场K线数据实战
  • 9.23
  • centos安装docker和Jenkins
  • 硬件检测神器 HWiNFO:全组件监控 + 多系统兼容,免费无广告,运维 / 评测必备
  • Qt - 音频采集程序
  • 923-
  • 基于 AI 网关提升大模型应用可用性的实践
  • 绝了!TaskMatrix Pro - 谷歌、火狐浏览器任务管理插件,四象限矩阵让拖延症瞬间消失 - 开源免费
  • 洛谷P10288 [GESP样题 八级] 区间
  • AI 时代下,开发流程的重塑:从“代码先行”到“文档驱动”
  • P13617 [ICPC 2025 APC] Bit Counting Sequenc
  • perl -MCPAN -e install GD;
  • P3959 [NOIP 2017 提高组] 宝藏 题解
  • C#与Access数据库操作简易指南:增删改查及类封装
  • 对之前部署hbase总结
  • 国产 CAD 新选择!NanoCAD 24.0:全功能 DWG 支持 + 3D 建模优化,多领域设计效率拉满
  • java 框架mybatis_01(
  • 扣子Coze智能体实战:自动采集1000条小红书爆款笔记 ,自动写入飞书多维表格
  • 公众号文章添加附件,公众号运营必学加分技巧-支持Word、Excel、PDF等文件
  • python脚本划分数据集
  • 用前端(HTML+Node.js)实现物品借用登记:完整代码示例
  • Google智能体Jules小试牛刀
  • 搞笑椅子机房语录
  • 在AI技术快速实现创意的时代,挖掘渗透测试框架新需求成为关键挑战
  • 基于区域的空间域图像融合MATLAB实现
  • Qt - 音视频采集
  • 梳理 | 脑神经科学原理学习资料整理