Java整数和字符串的相互转化

最近用的好多,整理一下趴

int转String类型

同理double,long,float也是一样的
int i——>String s

1.String s=""+i;
2.String s=Integer.toString(i);
3.String s=String.valueOf(i);

  • 2.3两种方法一般不做深究,但还是存在一些区别
  • Integer.toString()方法
    作用:该方法返回指定整数的有符号位的String对象,以10进制字符串形式返回。
    *不同于Integer.toString(int),valueof有大量的重载方法,写对象时,最好重写其toString()方法。
    所以一般推荐使用String.valueOf()方法

把String转int型。

1.int i=Integer.parseInt(s);
2.int i=Integer.valueOf(s).intValue();

把Integer转化为String

Integer integer=String()

把String转化为Integer

Integer integer=Integer.valueOf(i)

int与Integer的区别以及转换

Java是一个近乎纯洁的面向对象编程语言,但是为了编程的方便还是引入了基本数据类型,但是为了能够将这些基本数据类型当成对象操作,Java为每一个基本数据类型都引入了对应的包装类型(wrapper class),int的包装类就是Integer
从Java 5开始引入了自动装箱/拆箱机制,使得二者可以相互转换。但是自动装箱拆箱规则适用于整数区间 -128 到 +127(有个面试题)。
(除了Integer和Charact,其他包装类都是大写首字母)
区别:

  • 1.int是数据基本类型存在栈内,而integer是作为对象存在堆里面的;
  • 2.Integer的默认值是null,而int的默认值却是0;
  • 3.声明integer的变量需要实例化,而声明int的变量不需要实例化;
  • 4.integer是对象,用一个引用指向这个对象,int是基本类型,可以直接存储数值

int转换成integer

int x=1;

integer y=new integer(x);

或者inreger y=integer.valueOf(x);

integer转换成int

integer x=new integer(5);

int y=x.intValue();

参考自:https://blog.csdn.net/py245164372/article/details/78100430

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值