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

类型转换

时间:2023-01-31 18:22:16浏览次数:36  
标签:类型转换 int money System long year out

示例:
int i=10;
//类型 高到低强制转
byte b=(byte)i;
//防止内存溢出
System.out.println(b);

int i1=10;

//类型 低到高自动转
double b1=(double)i1;
//防止内存溢出
System.out.println(b1);

注意:
1.不能对布尔值进行转换
2.不能把对象类型转换为不相干的类型
3.在把高容量转换到低容量的时候,强制转换
4.转换的时候可能存在内存溢出,或者精度问题
System.out.println((int)23.7);
System.out.println((int)-45.8);
#操作时注意:
1.操作比较大的数的时候,注意溢出问题
2.jdk新特性,数字之间可以用下划线分割
int money=10000_000_00;
int year=20;
int total=money*year;//计算时已经溢出了
long total1=money*year;//默认是int,转换之前已经存在问题了
long total2=money*((long)year);//先把一个数转换为long
long total3=((long)money)*year;//先把一个数转换为long
System.out.println(total3);

标签:类型转换,int,money,System,long,year,out
From: https://www.cnblogs.com/123456dh/p/17080152.html

相关文章

  • 02-数据类型转换和运算符
    一.数据类型转换1.常见的转换函数函数说明int(x[,base])将x转换为一个整数float(x)将x转换为一个浮点数complex(real[,imag])创建一个复数,real为......
  • 可空类型转换为普通的类型
    在日常开发中,我们经常遇到可空类型赋值给另一个变量,会提示我们无法将Int?隐式转换为int,如图所示图1解决方案:通过Value属性可以把可空类型转换为普通的类型,如下图所示......
  • scala+spark把某列string类型转换dataFrame的日期,array<double>,array<string>格式
    result=resdf.withColumn("Date",to_date(col("Date"),"yyyy-MM-dd")).\withColumn("arrayDouble",regexp_replace(col("arrayDouble"),"\\]","")).\withCo......
  • Qt类型转换与信号映射
    qobject_cast函数:qobject_cast<需要转换的类型>(待转换的类型->widget()); 一般要先转为部件类型(QWidget*),之后再转为需要的类型。 信号映射:https://blog.csdn.net/qq......
  • JavaScript 类型转换
    JavaScript中有两种类型转换:隐式类型转换和显式类型转换。隐式类型转换指JavaScript在运行时自动将一种类型转换为另一种类型。例如,在数学运算中,JavaScript会将字符串......
  • 05_数据类型转换
    """_*_coding:utf-8_*_@Time:2023/1/1621:38@Author:软柠柠吖@Description:类型转换常见的转换语句:①int(变量):将变量转换为一个整数......
  • 自定义类型转换
    自定义类之间的类型转换是通过构建构造函数的多态来进行的 在对象刚刚定义时,即使你使用的是赋值操作符=,也是会调用构造函数,而不是重载的operator=运算符.用类型转......
  • 跟我20天学Java:02-自动类型转换,表达式的自动类型转换,强制类型转换
    文章目录​​学习目标​​​​一、什么是自动类型转换,为什么要学习自动类型转换?​​​​总结​​​​二、表达式的自动类型转换​​​​总结​​​​三、强制转化类型​​​......
  • Python入门之数据类型转换
    """数据类型转换运算符算数运算符增强运算符"""#1.数据类型转换#intfloatstrstr_usb=input("请输入美元:")#类型转换str-->intin......
  • instanceof和类型转换
    1.instanceof:判断类型是否相似2.System.out.println(XinstanceofY);//能不能编译通过!取决于X和Y直接是否存在父子关系,有父子关系编译通过,无父子关系编译报错。X指......