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

类型转换

时间:2023-08-29 09:12:47浏览次数:46  
标签:类型转换 String int str Integer byte

byte,short,chart——>int——>long——>float——>double 

低————————————————————————>高

类型转换分为:

  • 强制类型转换(由高-->低时使用),
  • 自动类型转换/ 隐式类型转换(由低-->高时使用),

例如:

  int t = 100;
  double t1 = t; //自动类型转换
  byte t2 = (byte) t; //强制类型转换

1、String类型转换成int类型

int i = Integer.parseInt(String str);//Integer.parseInt生成的是整型

int i = Integer.valueOf(String str).intValue();// Integer.valueOf生成的是一个对象,所以要通过intValue()来获得对象的值

字串转成 Double, Float, Long 的方法大同小异.

2、int类型转换成String类型

String str = String.valueOf(int i);

String str = Integer.toString(int i);

String str = “” + i ;

注: Double, Float, Long 的方法大同小异.

 

标签:类型转换,String,int,str,Integer,byte
From: https://www.cnblogs.com/huang2979127746/p/16355162.html

相关文章

  • Struts2的自定义类型转换和简单的输入校验
    这里关键是对自定义类型的理解,它和8个基本数据类型的地位是一样的,只不过这个是你自己定义的类型。那么在Struts2中什么时候要用到数据类型转换呢?其实,我们一直在用,只是我们没有感觉到而已,Struts2对8个基本数据类型以及Date、String等常见类型,会自动的用内建的类型转换器进行转换,这个......
  • 类型转换
    小数的优先级一定大于整数附char的转换表格......
  • C++11 四种强制类型转换的区别
    static_cast:指针强转,如果某个基类有多个子类,基类的指针实际是指向A类的对象,但使用强转为B类对象,运行时会报错,静态强转没做检测dynamic_cast:只能用于虚函数类,子类与父类指针互转,会检测,转换失败为返回空,不会崩const_cast:用于转换常量,修改常量,先用一个常......
  • C++内联函数、引用、强制类型转换
    三、内联函数inline1、普通函数普通函数会被编译成二进制指令存储在代码段中,调用语句会生成一条跳转指令,当程序运行到调用语句时,会跳转该函数在代码段中对应的位置执行,执行结束会返回2、什么是内联函数内联函数也会被翻译成二进制指令,但调用语句不会生成跳转指令,而是直接把内......
  • 支持多数据源联合查询的SQL运行引擎sycnany-SQL使用类型注解和类型转换
    使用介绍安装和配置使用自定义函数sycnany-SQL作为SQL运行引擎并不需要提前定义Schema信息,而且很多数据源本身就是无Schema信息的,例如NoSQL数据库MongoDB,所以从数据源查询数据和运行计算默认直接使用输入数据的类型完成查询和计算,此时查询数据或执行计算可能因数据类型不匹配产......
  • python中的类型转换
    int(x[,base])将x转换为一个整数long(x[,base])将x转换为一个长整数float(x)将x转换到一个浮点数complex(real[,imag])创建一个复数str(x)将对象x转换为字符串repr(x)将对象x转换为表达式字符串eval(str)用来计算在字符串中的有效Python表达式,并返回一个对象t......
  • typeScript学习-类型断言、类型转换
    typeScript学习类型断言、类型转换1、类型断言:语法格式:A数据类型的变量asB数据类型。letb:Bletc:C=basC理解:是绕过TS编译检查,类型断言就是对编译器说:我是这个类型了,无需检查。2、类型断言使用场景exportclassVechile{staticcount:number=3......
  • 类型转换
    类型转换1.java是强类型语言,所以进行运算时候,需要类型转换低——————————————>高byte,short,char—>int—>long—>float—>double强制转换(类型)变量名高—>低自动转换低—>高注意点:不能对布尔值进行转换不能把对象类型转换成不相干的类型高转低的时......
  • C++快速入门 第三十七讲:高级强制类型转换
    实例1:静态强制转换1#include<iostream>2#include<string>34usingnamespacestd;5classCompany6{7public:8Company(stringtheName,stringproduct);9virtualvoidprintInfo();1011protected:12stringname;13......
  • Python3 数据类型转换
    有时候,我们需要对数据内置的类型进行转换,数据类型的转换,一般情况下你只需要将数据类型作为函数名即可。Python数据类型转换可以分为两种:隐式类型转换-自动完成显式类型转换-需要使用类型函数来转换1. 隐式类型转换在隐式类型转换中,Python会自动将一种数据类型转......