首页 > 其他分享 >数据类型转换

数据类型转换

时间:2023-07-20 17:35:03浏览次数:36  
标签:类型转换 int System long -- println 数据 out

数据类型转换

低 ------------------------------------------------->高

byte,short,char->int->long->float->double
public class case4 {
    public static void main(String[] args) {

        //byte,short,char-->int-->long-->float-->double
        int i=128;
        byte b=(byte) i;
        //强制转换  (类型)变量名 高--低

        int i1=128;
        double d=i1;
        //自动转换   低--高
        System.out.println(i);//128
        System.out.println(b);//-128    内存溢出
        System.out.println(i1);//128
        System.out.println(d);//128.0
        /*
        注意点:
        1.不能对布尔值进行转换
        2.不能把对象类型转换为完全不相干的类型
        3.在把高容量转换到低容量的时候,强制转换
        4.转换的时候可能存在内存溢出,或者精度问题
         */
        System.out.println("==============");
        System.out.println((int)23.7);//23
        System.out.println((int)-45.89f);//45

        System.out.println("==============");
        char c='a';
        int c1=c+1;
        System.out.println(c);//a
        System.out.println(c1);//98
        System.out.println((char) c1);//b
    }
}
public class case5 {
    public static void main(String[] args) {
        //数字之间可以用下划线分割
        //操作比较打的时候注意溢出问题
        int money=10_0000_0000;
        int years=20;
        int total=money*years;//-1474836480,溢出
        long total2=money*years;//-1474836480,默认是int,转换之前已经出现问题了
        long total3=money*((long)years);//200_0000_0000,转化为long

标签:类型转换,int,System,long,--,println,数据,out
From: https://www.cnblogs.com/pesa/p/17569015.html

相关文章

  • Fiddler篡改请求和响应数据
    Fiddler标记断点后,我们可以通过篡改请求或响应数据,来模拟客户端请求和服务器响应。 一、打断点的方式1.1设置断点路径:Rules->AutomaticBreakpoints->BeforeRequestsBeforeRequests(快捷键F11):请求前拦截,可用于篡改请求数据模拟客户端请求AfterRequests(快捷键Alt+F11):响应......
  • 数据库逻辑设计之三大范式
    一、第一范式1NF是对属性的原子性,要求属性具有原子性,不可再分解;表:字段1、字段2(字段2.1、字段2.2)、字段3......如学生(学号,姓名,性别,出生年月日),如果认为最后一列还可以再分成(出生年,出生月,出生日),它就不是一范式了,否则就是;二、第二范式2NF是对记录的唯一性,要求记录有唯一标......
  • OpenMLDB 发布线上到线下数据自动同步工具
    OpenMLDB正式发布线上到线下数据自动同步工具OpenMLDB作为一个线上线下一致的实时特征计算平台,通过合理的线上线下数据存储,确保线上到线下数据的一致性。由于线上和线下数据有不同性能和数据量的需求,通常情况下,OpenMLDB的线上和线下的数据在物理上是分开存储。在以前版本中,需......
  • 24款数据可视化工具 轻松创建精美可视化图表
    数据可视化是数据科学过程的步骤之一,它指出在收集、处理和建模数据后,必须对其进行可视化才能得出结论。 数据可视化几乎对每个职业都很重要。教师可以使用它来显示学生的测试结果,计算机科学家可以探索人工智能(AI)的进步,或者希望与利益相关者共享信息的高管可以使用它。它在大......
  • 如何下载全国行政区划边界数据(到乡镇级别)?
    通过以下方法可以将全国行政区划边界数据(到乡镇级别)下载到本机。方法/步骤下载GIS地图下载器http://www.geosaas.com/download/mapdownloader.zip,下载解压后,双击“GISSaaS.MapDownloader.Client.exe”文件。 2、在要下载的行政区名称上单击右键,选择【导出边界】。......
  • 使用wt工具恢复mongo数据库单个集合文件
    单节点MongoDB,宕机后--repair起不来,或只有collection物理文件想做数据恢复,使用wt工具恢复方法。参考文档:https://mongoing.com/archives/81301https://blog.csdn.net/qq_28018283/article/details/106658647https://nintha.github.io/2018/05/06/MongoDB/Wiredtiger_re......
  • java 复制一行数据添加怎么做
    Java复制一行数据的方案在Java中,要复制一行数据,可以使用以下方案:方案一:使用数组复制可以使用System.arraycopy()方法将一个数组中的元素复制到另一个数组中,从而实现复制一行数据的目的。//原始数据int[]originalData={1,2,3,4,5};//复制数据int[]copiedData=ne......
  • 使用navicat连接非默认端口的数据库
    使用navicat连接非默认端口的数据库有时候数据库服务器端口不是默认的1521、1433、3306等端口时,我们要如何通过Navicat连接它们呢?很简单,只需要在ip地址后面加“,端口号”即可......
  • 4G/WiFi 无线传输物联网气动测量仪器 多通道 配云平台支持手机网页查看数据
       ......
  • mysql主从数据库
    今日配置主从数据库,在配置完成时,对主数据库进行创建库操作,从数据库正常同步。但直接对从数据库进行删库操作后。从数据库的sql能力无法正常进行,但主从数据库的IO通信,没有问题。在重新配置主从数据库后。问题解决。 ......