美文网首页
字段访问指令

字段访问指令

作者: Shaw_Young | 来源:发表于2021-08-31 11:34 被阅读0次

对象创建后,就可以通过对象访问指令获取对象实例或数组实例中的字段或者数组元素。

  • 访问类字段(static字段,或者称为类变量)的指令:getstatic、putstatic
  • 访问类实例字段(非static字段,或者称为实例变量)的指令:getfield、putfield

举例:
以getstatic指令为例,它含有一个操作数,为指向常量池的Fieldref索引,它的作用就是获取Fieldref指定的对象或者值,并将其压入操作数栈。

public void sayHello(){
  System.out.println("hello");
}

对应的字节码指令:

0 getstatic #2 <java/lang/System.out>
3 ldc #3 <hello>
5 invokevirtual #4 <java/io/PrintStream.println>
8 return

梦想很模糊,去追,它会渐变清晰。青春励志,奋斗下去别放弃。

相关文章

  • 字段访问指令

    对象创建后,就可以通过对象访问指令获取对象实例或数组实例中的字段或者数组元素。 访问类字段(static字段,或者...

  • 指令集:寻址方式和指令格式

    偏移寻址 段地址变址偏移量 A = 指令中地址字段的内容R = 指向寄存器的指令地址字段内容EA = 被访问位置的...

  • 图解http(二)

    一、http/1.1 首部字段一览 1. 通用首部字段 1)Cache-Control 指令一览缓存请求指令指令参...

  • graphQL 自定义指令(Directives)

    原文地址 GraphQL 内置指令 GraphQL 中内置了两款逻辑指令,指令跟在字段名后使用。 @include...

  • 计算机组成原理-04-计算机的组成(二)

    机器指令的形式 一个机器指令主要由两部分组成:操作码字段和地址码字段。 操作码表示指令将要完成的操作,操作码的位数...

  • 指令执行步骤

    程序执行前: 指令和数据都事先存放在存储器中,每条指令和数据都有地址,指令按序存放,指令有op,ADDR字段组成,...

  • docker MAINTAINER deprecated

    MAINTAINER(已废弃) MAINTAINER指令设置生成图像的作者字段。LABEL指令是一个更灵活的版本,...

  • 六、Class字节码指令解释执行

    JVM指令主要包含了一下几种类型:加载和存储指令、运算指令、类型转换指令、对象创建与访问指令、操作数栈管理指令、控...

  • HTTP

    #通用首部字段 ##Cache-Control ###缓存请求指令: + no-cache + no-store ...

  • mysql优化遵从五个原则

    减少数据访问: 设置合理的字段类型,启用压缩,通过索引访问等减少磁盘IO 返回更少的数据: 只返回需要的字段和数据...

网友评论

      本文标题:字段访问指令

      本文链接:https://www.haomeiwen.com/subject/vwfziltx.html