【工具栏】jclasslib 插件的安装和使用

1. 安装

 2.使用

安装之后

在 view 的 ToolWindows 里也有一个这样的窗口

jclasslib 的主要作用是查看字节码的相关信息

package com.test;

public class Test {
    public static void main(String[] args) {
        Integer a = 1;
        int b = a +2;
       
    }
}

 例如我写了一段这样的代码,然后去查看他的字节码

编译完之后

因为内容写在了主函数里

所以查看

 

 0 iconst_1
 1 invokestatic #2 <java/lang/Integer.valueOf : (I)Ljava/lang/Integer;>
 4 astore_1
 5 aload_1
 6 invokevirtual #3 <java/lang/Integer.intValue : ()I>
 9 iconst_2
10 iadd
11 istore_2
12 return

iconst_1

加载数字1到操作数栈。

invokestatic #2 <java/lang/Integer.valueOf : (I)Ljava/lang/Integer;>

使用 invokestatic 调用 java.lang.Integer.valueOf(I) 方法,将整数1转换为一个Integer对象并返回。这个方法的目的是将基本数据类型封装为对应的包装类对象。

 astore_1

将返回的Integer对象存储在局部变量表中索引为1的局部变量中。
 aload_1

将局部变量表中索引为1的局部变量中的Integer对象加载到操作数栈。
  invokevirtual #3 <java/lang/Integer.intValue : ()I>

使用 invokevirtual 调用 java.lang.Integer.intValue() 方法,将Integer对象转换为其基本数据类型int的值,并将结果加载到操作数栈。

 iconst_2

加载数字2到操作数栈。

 iadd

使用 iadd 执行整数加法操作,将操作数栈中的两个整数相加,并将结果存储在操作数栈中。

 istore_2

使用 iadd 执行整数加法操作,将操作数栈中的两个整数相加,并将结果存储在操作数栈中。

 return

返回方法,结束方法执行。

 

  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CDR件和Echo件是常用的音频处理工具,在使用中可以通过设置工具栏来方便地调整其功能和参数。 首先,我们来讨论CDR件的工具栏设置。CDR件是一个常用的音频压缩工具,可以帮助用户减少音频文件的大小,同时保持音频质量。在工具栏设置中,通常可以看到以下几个选项: 1. 压缩比率:这个选项可以让用户调整压缩的程度。一般来说,较高的压缩比率会减小音频文件的大小,但同时也会损失一定的音频质量。用户可以根据需要选择适当的压缩比率。 2. 预设选项:CDR件通常会提供一些预设选项,例如高质量、低质量、适中等。用户可以根据自己的需求选择其中一个预设选项,以便快速设置参数。 3. 音频格式:在工具栏中,还可以选择输出的音频格式。常见的音频格式包括MP3、WAV、FLAC等,用户可以根据自己的需求选择合适的输出格式。 接下来,我们来讨论Echo件的工具栏设置。Echo件是一个常用的音频效果处理工具,可以给音频添加回声效果。在工具栏设置中,通常可以看到以下几个选项: 1. 深度:这个选项可以调整回声的深度,即回声的强度。较高的深度值会让回声效果更加明显,而较低的深度值则会让回声效果更加柔和。 2. 延迟时间:延迟时间决定了回声效果的持续时间。在工具栏中,可以设置延迟时间的数值,单位一般为毫秒。用户可以根据需要调整延迟时间以获得期望的回声效果。 3. 反馈:反馈选项可以让回声效果在一定时间间隔内反复出现。用户可以根据自己的需求设置反馈的次数和强度,以获得更加丰富的回声效果。 总的来说,CDR件和Echo件的工具栏设置提供了一些常用的参数选项,用户可以根据自己的需求来调整这些参数,以获得满意的音频处理效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值