公众号回复“1”,
小刀拉你进学习交流群哟,
妈妈再也不担心我学习没人陪伴啦~

昨日翻译

昨日翻译
“A sister is a gift to the heart, a friend to the spirit, a golden thread to the meaning of life.”
—— Isadora James
“一个姐妹是心灵的礼物,是灵魂的朋友,是一条通往人生意义的黄金之路。”
——伊莎多拉·詹姆斯
今日名言
“You keep your past by having sisters. As you get older, they're the only ones who don't get bored if you talk about your memories.”
—— Deborah Moggach

2019.08.22问题及解析

题目
public class Test {
public static void main(String[] args) {
Test test = new Test();
test.fun1();
}
public void fun1(){
int i = 2;
Num num = new Num();
num.i = 3;
fun2(num,i);
System.out.print(num.i);
}
public void fun2(Num num, int i){
i = 0;
num.i = 4;
Num num2 = new Num();
num = num2;
System.out.print(num.i + " " + i + " ");
}
}
class Num{
public int i = 1;
}
上述代码的输出结果是?
A.1 0 1
B.1 0 4
C.4 0 3
D.3 2 3
答案与解析
1.相关知识
对象作为参数传递到方法时,传递的是其地址,如果修改其内容,则会将原对象的内容也修改。
对方法形参的修改,不会影响到传递的实参。
2.答案解析
num实例化之后,将成员i的值修改为3
fun2方法传递了num实例和i
之后又修改了i的值为0,num实例的成员i为4
创建了新的num2实例,并且让num指向num2
第一个输出num.i指向的是新的num2实例,因此输出1,i被修改为0,输出0,此时输出为1 0
返回方法1,输出num实例的i,因为在fun2中已经将num实例的i成员修改为了4,因此此时输出为4
最终输出结果为1 0 4,答案选B

2019.08.24问题

题目分类
String——基础概念
题目
String str = "xiaodao","xiaodao"存放在内存的哪个区域?
A.寄存器
B.字符串常量区
C.堆
D.栈

重磅推荐

以我手写我心,有位伟人说过,
整理记录是最高效的学习方法。
在这里即可一展所学,
不仅可以与同辈交流
还可与前辈过招

技术君在这里等你哦~
这里有技术大佬们在线答疑,
这里有一大堆的编程资料,
这里有志同道合共赴编程的小伙伴。
(加微信拉你进群)
投稿要求如下:
知识点整理并写成文章。
要求段落结构清晰,
字数须大于500字,
报酬信息请联系小刀
联系方式:
邮箱:lixiang9409@vip.qq.com
微信号:best396975802


END

微信群请点击公众号菜单进微信群
文字|天堂
排版|花音

你点的每个赞,我都认真当成了喜欢
3936

被折叠的 条评论
为什么被折叠?



