前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java练习本(2019-08-10)

java练习本(2019-08-10)

作者头像
微笑的小小刀
发布2019-08-13 11:14:39
1930
发布2019-08-13 11:14:39
举报
文章被收录于专栏:java技术大本营

公众号回复“1”,

小刀拉你进学习交流群哟,

妈妈再也不担心我学习没人陪伴啦~

昨日翻译

“ Love is the true means by which the world is enjoyed: our love to others, and others' love to us. ”

—— Thomas Trahern

“爱是享受世界的真正意义:我们对他人的爱,以及他人对我们的爱。”

——托马斯·特拉赫恩

今日名言

“ Love is the triumph of imagination over intelligence.”

—— H. L. Mencken

题目
代码语言:javascript
复制
public class Test {
   public static void main(String[] args) {
       StringBuffer s1 = new StringBuffer("A");
       StringBuffer s2 = new StringBuffer("B");
       change(s1,s2);
       System.out.println(s1 + "," + s2);
  }

   private static void change(StringBuffer a,StringBuffer b){
       a.append(b);
       b = a;
  }
}

输出正确的是?

A.AB,AB

B.AB,B

C.B,B

D.A,B

答案与解析

1.相关知识

StringBuffer是一个线程安全的类,通常用它来存储需要修改的字符串

它的append方法能够添加新的字符串

2.答案解析

change方法的两个参数a、b会分别指向s1、s2

a.append同样会修改得到s1的值

但b=a只是把a的地址赋值给b

因此并不会影响到s2的值

因此s1的值会加上s2的值变为AB

而s2的值却会保持不变

因此最终输出的结果为AB,B

答案选B

2019.08.10问题

题目分类

正则表达式——意义

题目

正则表达式中,表示匹配非数字字符的字符是?

A.\b

B.\d

C.\B

D.\D

END

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-08-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 java技术大本营 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 昨日翻译
  • 今日名言
  • 题目
  • 答案与解析
    • 1.相关知识
      • 2.答案解析
        • 题目分类
          • 题目
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档