示例代码的思考
考虑如下一段代码:
class Student{
private String mHomework;
public String submitHomework(boolean mandantory){
if(mandantory){
/* 生成10个随机字符*/
String result = RandomStringUtils.randomAlphanumeric(10);
mHomework = result;
}
log("result =" + result);
log("mHomework =" + mHomework );
}
}
Student s;
s.submitHomework(true);
这段代码是让学生交一份作业,作业内容是写10个字符。
那么log打印的result和mHomework分别是什么呢?
A:
result = 【10个随机字符】
mHomework = 【10个随机字符】
B:
result = 【空】
mHomework = 【10个随机字符】
C:
result = 【空】
mHomework = 【空】
D:
result = 【10个随机字符】
mHomework = 【空】
答案与解析
以上都是错误答案。
所以正确结果是怎样呢?
持续更新中。