人人终身学习知识网~是各类综合知识资源信息分享,提升综合素质与提高知识技能的终身学习网络平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

已知如下定义:Strings=“story”;;下面哪个语句不是合法的()A、s+=“books”;B、s=s+100;C、intlen=s.length;D、Stringt=s+“abc”;希望能解析下各选项及相关知识点.

[复制链接]

问题:已知如下定义:Strings=“story”;;下面哪个语句不是合法的()A、s+=“books”;B、s=s+100;C、intlen=s.length;D、Stringt=s+“abc”;希望能解析下各选项及相关知识点.

答案:↓↓↓

网友采纳  B是不合法的,题干里面Strings=“story”表示story是字符串类型,而B中s=s+100里面的100是数值类型.不通类型的数值是不恩能够相加的,语法错误了
网友采纳  答案好像选C
网友采纳  对,没有注意。只有数组才可以使用数组名称.length,至于字符串没有。就是字符串没有s.length这种写法,String类取得字符串的长度的方法是length()。
网友采纳  那其他选项为什么是对的?是什么意思?C项如何更改?
网友采纳  A项s+=“books”;:在字符串s后面加上字符串books,结果为storybooksB项s=s+100:暂时没有理解,所以前面才搞错C项应该这样子改:intlen=length(s)D项Stringt=s+“abc”;:表示字符串t等于字符串s加上字符串abc,即字符串t=storyabc
回复

使用道具 举报

小黑屋/人人终身学习知识网~是各类综合知识资源信息分享,提升综合素质与提高知识技能的终身学习网络平台

Powered by 5wangxiao

© 2007-2021 5wangxiao.Com Inc.

快速回复 返回顶部 返回列表