729总结

1.局部变量能否和成员变量重名?可以,局部变量可以与成员变量重名,这时可用“this”来指向成员变量
2. 在 main() 方法中给出的整型数组,如果将其写到一个文件中,需要( )。 DataOutputStream dout = new DataOutputStream(new FileOutputStream(this.filename));
3.数组是一种对象,所有的对象类都是在堆内存中,基本数据类型在栈内存中 
4.抽象类和接口不能实例化了
5. jvm堆分为:新生代(一般是一个Eden区,两个Survivor区),老年代(old区)。常量池属于 PermGen(方法区) 
6.堆区:只存放类对象,线程共享;
方法区:又叫静态存储区,存放class文件和静态数据,线程共享;
栈区:存放方法局部变量,基本类型变量区、执行环境上下文、操作指令区,线程不共享;
7.包装类是针对 基本数据类型 的,所以String不是
8.对于局部内部类,只有在方法的局部变量被标记为final或局部变量是effctively final的,内部类才能使用它们,成员内部类位于外部类内部,可以直接调用外部类的所有方法(静态方法和非静态方法)

猜你喜欢

转载自blog.csdn.net/qq_21406125/article/details/81270975