“Never pretend to a love which you do not actually feel, for love is not ours to command.”
——Alan Watts
“不要假装你没有感受到的爱,因为爱不是我们的命令。”
——艾伦·瓦兹
“We are all born for love. It is the principle of existence, and its only end. ”
—— Benjamin Disraeli
2019.07.18问题及解
public class Test {
private String a = "a";
public void method(){
String b = "b";
final String c = "c";
}
}
请问上述代码中的变量a、b、c分别在内存的什么储存区存放
A.堆区、堆区、堆区
B.堆区、栈区、堆区
C.堆区、栈区、栈区
D.堆区、堆区、栈区
成员变量存放在堆区
方法中的局部变量存放在栈区
i==j为基本类型与Integer的比较,因此会自动将j拆箱,为值的比较因此相等
a为成员变量,存放在堆区
b、c都是方法中的局部变量,存放在栈区
因此是堆区、栈区、栈区
答案选C。
2019.07.19问题
类——加载顺序执结果
public class Father {
private String name = "father";
public Father(){
printName();
}
public void printName(){
System.out.println(name);
}
static class Son extends Father{
private String name = "son";
public void printName(){
System.out.println(name);
}
}
public static void main(String[] args) {
Father father = new Son();
}
}
请问上述程序的结果为?
A.null
B.father
C.son
D.编译错误
重磅推荐
以我手写我心,有位伟人说过,
整理记录是最高效的学习方法。
在这里即可一展所学,
不仅可以与同辈交流
还可与前辈过招
技术君在这里等你哦~
这里有技术大佬们在线答疑,
这里有一大堆的编程资料,
这里有志同道合共赴编程的小伙伴。