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

数据类型转换

时间:2024-02-05 17:46:51浏览次数:21  
标签:类型转换 int System long println 数据 out

public class  类型转换 {
    /*字节容量:byte、short、char-int-long-float-double(低——高)
    运算中,不同类型的数据先转换为同一类型,然后进行运算
     */
    //强制类型转换:高-低 (类型)变量名
    public static void main(String[] args) {
        int i = 128;
        byte b = (byte)i;//内存溢出问题
        System.out.println(i);
        System.out.println(b);

    //自动类型转换:低-高
        int a = 128;
        double c = a;
        System.out.println(a);
        System.out.println(c);

        /*注意点
        1.不能对布尔值进行转换
        2.不能把对象类型转换为不相干类型
        3.在把高容量转换为低容量的时候,需强制转换(类型)变量名
        4.转换的时候可能存在内存溢出或精度问题
        5.操作比较大的数,要注意溢出问题(数字之间可以用_分割)
        6.long类型最好是采用大写L
         */

        System.out.println((int)23.7);//23
        System.out.println((int)-45.89f);//-45

        int money = 10_0000_0000;//1000000000
        System.out.println(money);

        int money1 = 1000000000;
        int years = 20;
        int total = money1*years;//-1474836480,计算时溢出了
        System.out.println(total);
        long total1 = money1*years;//-1474836480,默认是int计算,转换前已存在问题
        System.out.println(total1);
        long total2 = money1*((long)years);//20000000000,把任意一个数转换为long类型
        System.out.println(total2);
        long total3 = ((long)money1)*years;//20000000000,把任意一个数转换为long类型
        System.out.println(total3);
    }
}

标签:类型转换,int,System,long,println,数据,out
From: https://www.cnblogs.com/hxl262229/p/18008546

相关文章

  • Python开源数据集
    1、工具库介绍为了使初学者更容易入门,许多开源库提供了丰富而标准化的示例数据集,其中包括scikit-learn、NLTK、TensorFlowDatasets、KerasDatasets、Statsmodels以及Seaborn等。Scikit-learn:Scikit-learn是一个用于机器学习和数据挖掘的Python开源库,提供了丰富而灵活的工具,......
  • ubuntu中Postgresql备份恢复及高版本恢复数据到低版本库中
    一、备份基本使用可以使用pg_dump和pg_dumpall命令来进行备份操作。pg_dump:备份指定数据库pg_dumpall:备份所有数据库我这里只用到了pg_dump命令,pg_dumpall也是大同小异,大家自己摸索一下我们直接看一下备份的命令吧,pg_dump-hlocalhost-Upostgres-d数据库名称......
  • 【面试突击】数据库面试实战-SQL 优化(加更)
    欢迎关注公众号【11来了】,及时收到AI前沿项目工具及新技术的推送!在我后台回复「资料」可领取编程高频电子书!在我后台回复「面试」可领取硬核面试笔记!MySQL中的SQL优化这里主要说一下MySQL中如何对SQL进行优化,其实主要还是根据索引来进行优化的,如果好好了解下边的SQL......
  • 如何防止数据泄露?优化你的公司数据管理战略
    数据是现代企业的生命之泉,其中包含着企业的核心竞争力,如创新研发成果、客户信息、财务数据等。然而,数据泄露成为了威胁企业发展的一大痛点。据IBMSecurity和Ponemon对近500家遭遇数据泄露事故的公司进行的研究表明,数据泄露的平均成本为386万美元,泄露100万条记录的费用约4,000万美......
  • pytorch数据集MNIST训练与测试实例
      importosimporttorchimportnumpyasnpfromtorch.utils.dataimportDataLoaderfromtorchvision.datasetsimportMNISTfromtorchvision.transformsimportCompose,ToTensor,Normalizefromtorch.optimimportAdamimporttorch.nnasnnimporttorch.nn.......
  • Eralng 学习笔记第六天, Fun,进程,电子邮件,数据库,端口
    ErlangFun  示例:-module(helloworld). -export([start/0]). start() ->    A = fun(X) ->       io:fwrite("~p~n",[X])       end,    A(5).输出5----------------------------------------------------module(helloworld). -export(......
  • 数据库连接池
    在前面我们所讲解的mybatis中,使用了数据库连接池技术,避免频繁的创建连接、销毁连接而带来的资源浪费。下面我们就具体的了解下数据库连接池。3.1介绍没有使用数据库连接池:客户端执行SQL语句:要先创建一个新的连接对象,然后执行SQL语句,SQL语句执行后又需要关闭连接对象从而释......
  • kettle 数据转换学习
    案例1:  把excel数据抽取到mysql数据库表中 步骤1:编辑EXCEL输入控件选择要抽取的excel文件,并指定哪些字段需要抽取 步骤2: 按照图示步骤操作,最后点击确定设置Mysql的字符集编码characterEncoding          utf8 选择要写入的目标表 ......
  • SD卡数据恢复:快速恢复丢失的照片和视频
    如果你的SD卡丢失了重要照片或是视频等数据,正在寻找恢复方法,那你非常之幸运,用几分钟读完本文就能掌握SD卡数据恢复要领了。本篇文章会介绍总结一些SD数据丢失原因并列出详细的SD卡数据恢复步骤。随着数据恢复技术的不断进步和完善,SD卡数据恢复已不再是难题。SD卡在全球范围内得到了......
  • python时实检测数据库表的数据变化
     在实际的数据处理和监控应用中,有时我们需要实时监测数据库表的数据变化,以便及时发现和处理数据更新、插入或删除操作。本文将介绍如何使用Python和数据库连接库来实现对数据库表的实时监测,帮助读者了解如何利用Python编写监控程序,实时捕获数据库表的数据变化。 第一步:连接数据......