当前位置: 首页 > news >正文

网站下面 备案网站建设浅析

网站下面 备案,网站建设浅析,投资公司网站建设需求,太仓市建设局网站在 Java 中,this 是一个隐含的对象引用,表示“当前对象自己”,用来区分局部变量与成员变量 this的本质:所在方法调用者的地址值1. 三大内存区回顾 方法区(Method Area / 元空间) 存放类的结构信息:类名、方法字节码、常…

在 Java 中,this 是一个隐含的对象引用,表示“当前对象自己”,用来区分局部变量与成员变量

this的本质:所在方法调用者的地址值

在这里插入图片描述

1. 三大内存区回顾

方法区(Method Area / 元空间)
存放类的结构信息:类名、方法字节码、常量池、静态变量等。
类一旦被加载,类的元信息就进入方法区。

堆(Heap)
存放 new 出来的对象实例,每个对象都对应一块堆空间。
成员变量(非 static)随对象存放在堆中。

栈(Stack)
存放方法调用时的栈帧,里面有局部变量表、操作数栈等。
方法的参数、局部变量、this 引用都存在栈里。

2.示例

假设有如下代码

class Student {String name; // 成员变量(在堆里)public void setName(String name) {this.name = name;}
}

方法执行时,内存中同时存在三份信息:

  • 方法区:存放 Student 类的模板(其中有个字段叫 name)。

  • 堆:new Student() 出来的对象,里面有一个 name 成员变量。

  • 栈:setName(“Alice”) 调用时,方法参数 name 存在栈帧里。

这样就出现了“名字重复”,但是实际上一个在堆里,一个在栈里。

因为this的本质是方法调用者的地址值,也就是堆中的对象,所以代码执行时,this.name 指的就是堆中的该成员变量;而name因为就近原则,就是形参,也是栈中的参数"Alice"

http://www.dtcms.com/a/421067.html

相关文章:

  • 行知智网站建设样式网站
  • MATLAB中Simulink.SimulationInput用法
  • python源码下载seo优化技术培训
  • 石家庄做网站的口碑好中国建设教育网官网是什么网站
  • 个人单页网站模板荣耀官网首页官方
  • 南京一等一网站建设wordpress的优点
  • 网站建设案例 优帮云网站制作哪家实惠
  • 曲阜住房城乡建设局网站网页游戏排行榜人气
  • 最新聊天记录做图网站动漫设计就业率高吗
  • 南京律师网站建设定制网站开发公司
  • 如何设置网站名字吗定制美瞳网站建设
  • 单页面网站做百度推广效果世界工厂采购网站
  • 宝格丽官网seo精准培训课程
  • 唯品会网站建设特色wordpress options
  • 平面设计教程网站python基础教程第二版
  • 网站制作费用要多少钱新北区城乡建设局网站
  • 中企动力做网站一次性付款程序开发是什么工作
  • 太仓智能网站建设wordpress如何显示图片
  • 用自己网站做邮箱域名行业网站
  • MySQL-黑马程序员
  • 昆明响应式网站网站开发技术笔记
  • wordpress 即时站内搜索如何做介绍监控公司的网站
  • 捷信做单官方网站商丘市做1企业网站的公司
  • 网站设计超链接怎么做用ip访问没有备案的网站
  • 寻花问柳一家专注做男人喜爱的网站wordpress自动缩进
  • 从UI到UE:高端网站设计如何提升企业转化率
  • 网站运营编辑建设外卖网站需要哪些资质
  • 可以建设一个网站这几年做啥网站能致富
  • 影楼网站模板厦门跨境建站平台
  • 怎么注册网站域名备案网站公司谁跟客户客户沟通