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

类型转换

时间:2023-02-01 18:22:48浏览次数:40  
标签:类型转换 转换 运算 -- 类型 0000

类型转换

  • 由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换。

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

​ byte,short,char --> int --> long --> float --> double

  • 运算中,不同类型的数据先转化为同一类型,然后进行运算。
  • 强制类型转换 (类型)变量名 高 --> 低
  • 自动类型转换 低 --> 高

注意:

  1. 不能对布尔值进行转换
  2. 不能把对象类型转换为不相干的类型
  3. 在把高容量转换到低容量的时候,强制转换
  4. 转换的时可能会出现内存溢出,或者精度问题!
  5. 操作比较大的数时,注意溢出问题

JDK7新特性

数字之间可以用下划线分割 10_0000_0000

标签:类型转换,转换,运算,--,类型,0000
From: https://www.cnblogs.com/abner0/p/17083796.html

相关文章

  • (转)go类型转换strconv详解
    原文:https://blog.csdn.net/xixihahalelehehe/article/details/1046720691.零值变量在定义时没有明确的初始化时会赋值为零值。零值是:数值类型为0,布尔类型为false......
  • [go]go接口装箱-其它类型转换为interface类型
    Interface实现原理分析具体类型转换成接口类型到此已经知道什么是接口以及接口的底层结构,那么当具体类型赋值给接口类型时,是如何进行转换的?再来看下2.3中的示例package......
  • 类型转换
    示例:inti=10;//类型高到低强制转byteb=(byte)i;//防止内存溢出System.out.println(b);inti1=10;//类型低到高自动转......
  • 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=运算符.用类型转......