当前位置: 首页 > 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.zskr.cn/news/10313.html

相关文章:

  • 效率党的图片处理新选择:滴答修——在线全能工具箱,免费且强大
  • 923-
  • 绝了!TaskMatrix Pro - 谷歌、火狐浏览器任务管理插件,四象限矩阵让拖延症瞬间消失 - 开源免费
  • perl -MCPAN -e install GD;
  • 对之前部署hbase总结
  • Fluent Bit采集k8s日志
  • Typora+Cnblog实现Markdown图片自动上传
  • 嵌套粒子群优化(Nested PSO)的电力系统经济调度方案
  • Google智能体Jules小试牛刀
  • 搞笑椅子机房语录
  • 在AI技术快速实现创意的时代,挖掘渗透测试框架新需求成为关键挑战
  • 基于区域的空间域图像融合MATLAB实现
  • 梳理 | 脑神经科学原理学习资料整理
  • 如何做有效的Bug管理?
  • 智能体重电子秤解决方案:开发时注意事项
  • 详细介绍:新浪集团招公域场景内容产品运营负责人
  • 书虫私藏的免费阅读渠道大公开!
  • 智能工厂革命:Gitee PPM如何重塑企业级软件开发新范式
  • PyTorch图神经网络(三)
  • 2025年9月16日纸质证书 - 宋同学PostgreSQL管理员(中级)认证
  • VUE3切换页面时,页面没有加载
  • C#驱动斑马打印机实现包装自动打印
  • 企业工商年报:企业与个体工商户工商年报专业代办服务详解
  • 美团饿了么霸王餐 CPS 系统:外卖流量变现新选择
  • Python - SFTP files with paramiko
  • 备份一个简易队列写法
  • 【SPIE出版】第四届环境遥感与地理信息技术国际学术会议(ERSGIT 2025)
  • NanoCAD 24.0安装包下载地址与安装教程
  • 改 187 个接口参数:Postman 卡壳时,Apipost 凭什么 5 分钟搞定?
  • 第四周课前思考