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

类型转换

时间:2022-11-29 10:02:13浏览次数:37  
标签:类型转换 优先级 int 128 转换 byte

类型转换


  • Java是强类型语言,进行有些运算时,需要用到类型转换。

  • 数据类型转换时的优先级:

低  ----------------------------------->高
byte,short,char->int->long->float->double
  • 当优先级低的向优先级高的数据类型转换时可以自动转换的;

  • 当优先级高的向优先级低的数据类型转换时需要强制类型转换,转换公式为(type) 变量;

  • 不能对boolean值进行转换

  • 不能把对象类型转换为不相干的类型

  • 转换时可能存在内存溢出,或者精度问题。

内存溢出;
int i = 128;
byte b = (byte)i;
(b = -128)
精度问题:
double d = 12.03;
int i = (int) d;
(i = 12)
 

标签:类型转换,优先级,int,128,转换,byte
From: https://www.cnblogs.com/lgq0225/p/16934543.html

相关文章

  • 类型转换
    类型转换由于Java是强类型语言,所以进行某些运算的时候,需要用到类型转换。低--------------------------------->高byte,short,char->int->long->float->double//小......
  • Struts2学习之类型转换
    1:Struts2的类型转换默认的框架默默的帮助用户完成转换功能,主要用户输入的数据合理地转换为需要的属性的类型,Struts2框架就会在execute方法执行之前,替用户将参数转化为合理......
  • Day23:instanceof 和类型转换
    多态中的转型转型当父类的不能调用子类方法时,我们可以将父类转换成子类,然后就可以调用子类的方法。转型分为两种:向上转型:父类引用指向子类对象;向下转型:父类引用转为子......
  • R 类型转换 和问题
    BaseR单个变量data$x1<-as.numeric(as.character(data$x1))多个变量i<-c(2,3)data[,i]<-apply(data[,i],2,#Specifyownfunctionwithin......
  • JavaScript中类型转换
    原文链接:https://zhuanlan.zhihu.com/p/516440022一、概述前面我们讲到,JS中有六种简单数据类型:undefined、null、boolean、string、number、symbol,以及引用类型:obj......
  • 类型转换
    运算时不同的数据类型转化为同一数据类型再运算。内存溢出问题:超过数据类型的最大容量。inta=10_0000_0000;intb=20;longc=a*(long)b;Sy......
  • SQL Server数据类型转换函数cast()和convert()详解
    https://blog.csdn.net/m0_67401382/article/details/126117592常用的函数有cast()和convert()。cast()和convert()函数比较:(1)cast一般更容易使用,convert的优点是可以格......
  • C语言数据类型转换
    文章目录​​一、自动类型转换​​​​1、操作数中没有浮点型数据时​​​​2、操作数中有浮点型数据时​​​​3、赋值运算符两侧的类型不一致时​​​​4、右值超出左值类......
  • Spring MVC之Converter类型转换器
    SpringMVC框架的Converter<S,T>是一个可以将一种数据类型转换成另一种数据类型的接口,这里S表示源类型,T表示目标类型。开发者在实际应用中使用框架内置的类型转换器基......
  • 多态的概述,优势,类型转换问题
    多态的概述,多态的形式什么是多态同类型的对象,执行同一个行为,会表现出不同的行为特征多态的常见多态中成员访问特点1.方法调用:编译看左边,运行看右边2.变量调用:编译看......