`
fly0wings
  • 浏览: 35235 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

javap分析一行简单的运算符代码

 
阅读更多

 javap分析一行简单的运算符代码,不多解释。

 

code:

/**
 * Created by zkai on 2015/1/21.
 */
public class Test {
    public static void main(String[] args) {

        int x = 10;
        x += x += x -= x - 2;
        System.out.println(x);

        // 等价于...
        int y = 10;
        int tmp1 = y - 2;
        int tmp2 = y - tmp1;
        int tmp3 = y + tmp2;
        int tmp4 = y + tmp3;
        y = tmp4;
        System.out.println(y);

        System.out.println(y == x);

    }
}

 

javap 分析:

 

 

 

  • 大小: 74 KB
分享到:
评论

相关推荐

    使用类分解器Javap分析Java字节码

    对于更复杂的分析,如静态代码分析、性能优化或安全审计,开发者可能需要结合其他工具,如` jclasslib`或`jad`,它们提供了更丰富的图形界面和分析功能。 此外,`JVMIS.pdf`文件可能包含了更多关于Java虚拟机(JVM...

    javap使用(1).docx

    5. **逆向工程**:虽然不推荐用于非法目的,但在某些情况下,可以通过分析字节码来理解其他人的代码。 #### 六、示例 假设我们有一个名为 `ExampleClass` 的类,我们可以使用以下命令来查看它的字节码: ```bash ...

    javap写的完整记事本

    【标题】"javap写的完整记事本"是一款利用Java编程语言实现的文本编辑器,它具有基础的记事本功能,并且增加了字体...通过阅读和分析源代码,你可以深入理解Java GUI编程、事件处理、文件操作以及文本处理等核心概念。

    javap使用说明文档

    javap 是 JDK 中的一个命令行工具,主要用于对给定的 class 文件进行反编译,了解 Java 编译器内部的工作机制,并提高程序执行的效率。下面是 javap 的使用说明。 1. javap 的基本用法 javap 的基本用法是 javap ...

    java语言编写词法、语法、语义分析器

    词法分析器是编译器的第一步,它将源代码分解成一系列有意义的符号,即词法单元(Token)。这些词法单元是编程语言的最小结构元素,如关键字、标识符、常量、运算符等。Java中的词法分析通常使用正则表达式来定义...

    HelloWorld的javap -verbose HelloWorld 字节码初探

    标签“源码”和“工具”表明这篇内容将围绕Java源代码的编译结果(字节码)以及使用`javap`这一工具进行分析展开。源码是程序员编写的应用程序的原始形式,而字节码是Java虚拟机(JVM)执行的二进制代码,它是源码...

    Java运行原理 javap命令运行结果

    `javap`是Java开发工具包(JDK)的一部分,用于反汇编Java字节码。它可以显示已编译的Java类文件中的内容,包括类和接口的签名、字段、方法等。这对于理解Java字节码的工作方式非常有用。 #### 三、案例分析:Java...

    javap2p技术内幕.part2.rar

    javap2p 技术内幕javap2p 技术内幕javap2p 技术内幕javap2p 技术内幕

    javap写的一个动态日历

    【标题】:“javap写的一个动态日历” 这个标题表明我们正在讨论一个使用Java编程语言编写的日历程序。`javap`在这里可能被误用,实际上`javap`是Java平台的标准工具,用于反汇编Java类文件,展示字节码和相关的元...

    ndk开发实战javap签名篇

    标题“ndk开发实战javap签名篇”指向了一个针对使用NDK进行Android应用开发过程中的具体技术实践——使用javap命令来获取Java类的签名信息,并生成相应的C/C++头文件,这对于在C/C++代码中调用Java层的方法是必需的...

    javaP2P总结

    Java P2P(对等网络)技术是一种分布式通信模型,其中每个节点既是客户端也是服务器,可以互相分享资源和服务。在Java中实现P2P技术,需要深入理解网络编程、多线程、数据传输协议等核心概念。下面我们将详细探讨...

    eclipse配置javap命令的方法

    然而,有时我们可能需要对Java字节码进行分析,这时就用到了`javap`命令,它是Java Development Kit (JDK)自带的一个反编译工具。本文将详细介绍如何在Eclipse中配置`javap`命令,以便在开发过程中方便地查看和理解...

    javap-Tool:JAVA项目

    `javap`就是其中之一,它是Java开发工具包(JDK)中的一款命令行工具,用于反汇编Java字节码,帮助我们查看类文件的结构。 `javap`工具主要用于以下几个方面: 1. **查看类信息**:你可以通过`javap`来查看一个类...

    javap命令的使用技巧

    javap 命令是 JDK 自带的一个工具,它可以对代码反编译,也可以查看 Java 编译器生成的字节码,对代码的执行过程进行分析,了解 JVM 内部的工作。javap 命令可以将 class 文件反编译成易于阅读的格式,展示类的结构...

    JavaP7架构师课程 JavaP7架构师课程

    JavaP7架构师课程

    java代码保护,防止反编译

    本文首先讨论了保护Java程序的基本方法,然后对代码混淆问题进行深入研究,最后结合一个实际的应用程序,分析如何在实践中保护Java程序。 Java代码保护的重要性 Java语言的应用在全世界范围正流行,它广泛的应用在...

    Java的class文件结构介绍以及如何实现javap

    NULL 博文链接:https://bolinyang.iteye.com/blog/1830472

    查看运行代码的汇编指令的工具

    在IT领域,编程语言是构建软件的...`javap`作为基础工具,配合其他高级分析工具,可以为开发者提供强大的洞察力,提升代码质量和效率。在实际工作中,适时运用这些工具和技术,可以有效地解决复杂问题并提高开发效率。

    JavaP2P技术内幕 part3

    JavaP2P技术基于Java语言,利用其跨平台特性,构建了一个去中心化的网络架构。在P2P网络中,每个节点既是服务提供者也是服务消费者,这与传统的客户端-服务器模型有着本质的不同。这种模式提高了网络的鲁棒性和效率...

    JavaP2P技术内幕 part4

    标题:"JavaP2P技术内幕 part4" 描述:"JavaP2P技术内幕太大不能上传,分5部分传递" 从标题和描述中,我们可以提炼出的关键知识点主要围绕JavaP2P技术,即Java对等网络(Peer-to-Peer Network)技术。在IT行业中,...

Global site tag (gtag.js) - Google Analytics