- 博客(4)
- 收藏
- 关注
原创 this,static关键字相关问题及包机制(package,import)
例如,如果构造方法有一个参数,它与类的实例变量同名,你可以使用`this`关键字来区分它们。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。当一个对象被创建时,它的构造方法会被调用,而在这个时候,`this`关键字就可以用来引用这个新创建的对象。3.被static修饰的成员变量叫做静态变量,也叫做类变量,说明这个变量是属于这个类的,而不是属于是对象,没有被static修饰的成员变量叫做实例变量,说明这个变量是属于某个具体的对象。
2024-04-14 17:07:33
356
原创 虚拟机、栈、方法区
总结起来,堆是存储对象实例的地方,栈是用于存储方法调用和局部变量的地方,方法区是存储类信息和静态变量等数据的地方。3. 方法区(Method Area):方法区也是一个各个线程共享的运行时数据区,用于存储类信息、常量池、静态变量、即时编译器编译后的代码等数据。2. 栈(Stack):栈是一个线程私有的运行时数据区,用于存储局部变量、方法参数、方法返回值以及方法调用时的临时数据。在Java中,堆、栈和方法区是Java虚拟机(JVM)运行时数据区的三个重要部分。
2024-03-30 17:57:50
338
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人