![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
今天你DEBUG了吗
这个作者很懒,什么都没留下…
展开
-
[Java学习笔记]堆、栈和常量池
堆、栈和常量池 寄存器:最快的存储区,由编译器根据需求进行分配,无法在程序中控制; 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池(字符串常量对象存放在常量池中)中; 堆:存放所有 new 出来的对象; 静态域:存放静态成员(static 定义的); 常量池:存放字符串常量和基本类型常量(pubilc static final); 非RAM存储:硬盘等永久存储空间 共享:栈和常量池中的对象可以共享,堆中的对象不可以共享。 生命周期:栈中的数据原创 2021-03-02 11:52:52 · 219 阅读 · 0 评论 -
[Java学习笔记]成员变量、类变量和局部变量
成员变量、类变量和局部变量 如果局部变量的名字和成员变量的名字相同, 要想在该方法中使用成员变量,必须使用关键字this class People { String name = "类体中定义的name"; People(){ } public void speak() { String name = "方法中定义的name"; System.out.println(name); System.out.println(thi原创 2021-03-02 11:51:56 · 200 阅读 · 0 评论 -
[Java学习笔记]new 运算符
new 运算符 Java 中一般使用 new 来创建对象,它可以动态地为一个对象分配地址,这个内存空间分配在内存的堆区。堆是用来存放由 new 创建的对象和数组,即动态申请的内存都存放在堆区。通用格式如下: classname obj = new classname(); 举例: public class Test { public static void main(String[] args) { String a = "皮卡丘"; String b = new String("皮卡丘");原创 2021-03-02 11:50:46 · 712 阅读 · 0 评论