这题怎么做

问题描述

Given:11.publicStringmakinStrings(){12.Strings="Fred";13.s=s+"47";14.s=s.substring(2,5);15.s=s.toUpperCase();16.returns.toString();17.}HowmanyStringobjectswillbecreatedwhenthismethodisinvoked?A.1B.2C.3D.4E.5F.6Answer:C

解决方案

解决方案二:
12,13的时候会创建各创建引用,也就是全新的一个对象,然后把s指向新的对象,第三个我就不太清楚了,我猜是15行的时候又创建一个对象吧,,因为string类型的对象被改变的时候是新建一个对象,不是改变当前对象..参考thinkinjava吧..说的很清楚的
解决方案三:
4个对象
解决方案四:
三个对像,看错
解决方案五:
1.s="Fred";2.s=s+"47";3.s=s.substring(2,5)String是不可变长的字符对像,每改变一次长度,就会重新NEW一个StringObject.注意其与StringBuffer的区别!
解决方案六:
原来如北!
解决方案七:
首先福值给S然后连接一个字母给S在取子字符并转化成大写的!
解决方案八:
引用4楼endlesspass的回复:

1.s="Fred";2.s=s+"47";3.s=s.substring(2,5)String是不可变长的字符对像,每改变一次长度,就会重新NEW一个StringObject.注意其与StringBuffer的区别!

很有道理啊!

时间: 2024-10-24 16:41:20

这题怎么做的相关文章

力高答题做题怎么做

  力高答题做题怎么做 每次发布的考试均有三次答题机会. 一旦开始答题,操作不能后退. 答题完成后可到个人中心查看成绩. 2.进入力高答题界面进行答题,用户只需要选择正解的答案,即可进入下一题哟,时间为12分数,一共是25道题; 3.答题完毕后即可马上知晓你的考试成绩哟.

第五题怎么做,我写出来的有问题,能通过但是结果不符合的,用c或者java都也可以

问题描述 第五题怎么做,我写出来的有问题,能通过但是结果不符合的,用c或者java都也可以 第五题怎么做,我写出来的有问题,能通过但是结果不符合的,用c或者java都也可以 解决方案 比如5!=5*4*3*2 解决方案二: pow不是算阶乘的你可以自己写一个函数double foo(int n){ if (n == 1) return 1.0; if (n == 2) return 2.0; double r = 2.0; for (int i = 3; i <= n; i++) r *= (d

c++基础c++-求大神写一段c++代码,做题能做对但是自己写代码就漏洞百出,求大神指导

问题描述 求大神写一段c++代码,做题能做对但是自己写代码就漏洞百出,求大神指导 年龄 Age姓名 char name公有成员函数: 构造函数 带参数的构造函数Student(int mchar); 不带参数的构造函数 Student() 析构函数 -Student() 改变数据成员值函数 void SetMemer(int mchar *) 获取数据成员函数 int GetAge() char * GetName()要求:在main()中定义一个有3个元素的对象数组并分别初始化,然后输出对象数

c#请问各位这题怎么做 小白 贼白

问题描述 c#请问各位这题怎么做 小白 贼白 用米号 利用for 和 函数 做一个三角形 急急急急急急急急急急急急急急急急急急急急急 解决方案 class Test { public static void main(String[] args) { for (int i =0 ; i<=3 ; i++ ) { for ( int j=0;j<3-i ;j++ ) { System.out.print(' '); } for ( int j=0;j<2*i+1 ;j++ ) { Syst

软件开发-这道编程题怎么做?本人小白。

问题描述 这道编程题怎么做?本人小白. 重载全部6个关系运算符,运算符对pounds成员进行比较,并返回一个bool值,编程,它声明一个包含6个Stonewt对象的数组,并在数组声明中初始化前3个对象.然后使用循环来读取用于设置剩余3个数组元素的值.接着报告最小的元素,最大的元素以及大于或等于11英石的元素的数量.开发-这道编程题怎么做?本人小白.-编程小白学 python"> 解决方案 #include <iostream> using namespace std; clas

计算机二级-六题怎么做,求大神帮忙

问题描述 六题怎么做,求大神帮忙 选D求解答计算机二级-六题怎么做,求大神帮忙-求ps大神帮忙p图"> 解决方案 把省略的大括号补回去,可以比较清楚地看见原因 原代码: for( i=0; i<4; i++, i++) for(k=1; k<3; k++); printf("*"); 补回缺省的大括号: for( i=0; i<4; i++, i++){ for(k=1; k<3; k++){ ; } } printf("*"

C++第16周项目1 -旧题再做涨工资

课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/9078413 [项目1]旧题再做涨工资 从文件salary.txt中读入500名工人的工资,共享改革开放成果工资全翻番,将由低到高排序后的结果在屏幕上输出,并保存到文件ordered_salary.txt中. #include <fstream> #inclu

这几题怎么做 谢谢

问题描述 以学生名为名建文件夹,所做的放在该文件夹下,同时把11-9作业.doc重命名为学生名答案.doc,其它生成的xml和xsl文件均放到该学生名下.1.习题5(1.2.3.4)2.题目:学生的操行有:优.良.中.差四类有以下6条学生数据:姓名:王晓力操行:优姓名:车刚刚操行:中姓名:蔡明发操行:良姓名:霍烟雨操行:差姓名:陈明真操行:优姓名:郑成操行:良试参考书本P125例5.12分别设计一zuoye.xml和zuoye1.xsl,把上述6条数据里操行"中"以上的数据显示出来.请

大家看看这题怎么做?--腾讯一面

问题描述 两个链表重合,设计一个算法.不能用标记,不能用数组,不能存储已经查询的数据. 解决方案 我帮你查了一下 还有人弄过.链表的结点定义为:struct ListNode{ int m_nKey; ListNode* m_pNext;};分析:这是一道微软的面试题.微软非常喜欢与链表相关的题目,因此在微软的面试题中,链表出现的概率相当高.如果两个单向链表有公共的结点,也就是说两个链表从某一结点开始,它们的m_pNext都指向同一个结点.但由于是单向链表的结点,每个结点只有一个m_pNext,

一个c# OO题 要做一个类 然后做筛选和添加 求大神帮我做

问题描述 这是要求Createanewclass'DiscreteStock'withthefollowingfeatures:InheritsfromtheStockclass;Aprivateintegerattributenamed'_StoredStock';Aprivateintegerattributenamed'_ShelfStock';Aprivatedoubleattributenamed'_WeightPerItem';Publicread-onlyproperti