章节
问答
课签
笔记
评论
占位
占位

Java 中基本类型和字符串之间的转换

在程序开发中,我们经常需要在基本数据类型和字符串之间进行转换。

其中,基本类型转换为字符串有三种方法:

1. 使用包装类的 toString() 方法

2. 使用String类的 valueOf() 方法

3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串

再来看,将字符串转换成基本类型有两种方法:

1. 调用包装类的 parseXxx 静态方法

2. 调用包装类的 valueOf() 方法转换为基本类型的包装类,会自动拆箱

PS:其他基本类型与字符串的相互转化这里不再一一列出,方法都类似

任务

在编辑器中完成了基本类型和字符串之间的转换。

运行结果为:

请将 6、12 行代码填写完整

?不会了怎么办

参考代码:

||
1
public class
    HelloWorld
    {
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

已采纳回答 / 慕粉4373711
是算一个拆箱,因为包装类integer中valueOf 方法的返回值还是integer,然后它的最前面是一个int基本类型,就有了自动拆箱

最新回答 / qq_慕尼黑5385346
因为用来三元运算符:if(boolean) true时执行代码:false时执行代码;传入参数为true,所以只执行i/7。

最赞回答 / 星辰皆入梦
因为都是包装类Integer的静态方法,不需要创建对象调用,直接就是:类名.方法名( )调用的

最新回答 / Pikachu2016
有异常,数字格式异常,String类型不满足数字类型要求的格式时会抛出异常

最赞回答 / 灵谷鱼
<...code...>这样调用的话是可以的,调用方法时要用 对象 . 方法,而不是 类 . 方法(静态方法除外)

最新回答 / 慕的地5174117
字母怎么能转成数字??????

最新回答 / Pikachu2016
这样运行是会抛出数字格式化异常的,因为字符串中的“我我”不是数字,是无法转化为double 类型的

已采纳回答 / anqilin
你应该用equals判断是否相等,==是判断是否是同一个对象

已采纳回答 / dj那般依赖
str1=“78.5”str+20=“78.5”+20String类型的加法相当于append,在后面追加,所以等于78.520

最新回答 / Pikachu2016
把第一句String str = 180.20;改成String str="180.20"把第二句double a = str.doubleValue();改成double  a=Double.valueOf(str)注意:doubleValue()是用来拆箱用的,即将包装类对象(如Double)转化为基本类型double

最新回答 / Sun___
Double.parseDouble(str)会返回一个Double类型,为了语义化和规范写成了Double。当然写成double类型程序也是可以运行的。

已采纳回答 / 慕尼黑0342519
     int m = 10;    String string = Integer.toString(m);

最新回答 / 慕神5126066
valueOf  中的V应该是大写把

已采纳回答 / 重新学习一次
// 将字符串转换为基本类型 Double a = Double.parseInt(str);double类型你用的int去转不得行,编译通不过,你试一下我下面的    Double a = Double.parseDouble(str);

已采纳回答 / 漫步调
Integer.valueOf(a)是根据字符串来转化成Intrger类型的,你的字符串是汉字,肯定是转不了的。
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言