1、如果Java源文件中只有一个public class修饰的类,则所编译的.class文件不带有$符号;
2、如果该Java文件里还有别的内部类(含匿名内部类)、非公有类等,就会出现带$号的class文件,并且其文件的数量和内部类、非公有类的数量一致。其中$后面跟数字的class文件是匿名类编译出来的,$后面跟文字的class文件是内部类编译出来的。

反编译那些事儿(六)—所编译得.class文件带有$符号相关推荐

  1. Java代码的编译与反编译那些事儿

    GitHub 2.5k Star 的Java工程师成神之路 ,不来了解一下吗? GitHub 2.5k Star 的Java工程师成神之路 ,真的不来了解一下吗? GitHub 2.5k Star 的 ...

  2. 游走Android系列之APK文件的反编译、修改和重新编译打包

    Android apk反编译.重新编译和签名 将apk文件解压后有两部分文件需要处理,一种是xml文件,另一种一个dex文件(.dex),我们可以从.dex文件中得到.class,再将.class处理 ...

  3. 反编译与反汇编、C++编译过程,包括预编译--汇编--编译--链接

    参考:C/C++程序编译流程(预处理->编译->汇编->链接) - ProLyn - 博客园 反汇编和反编译的区别_代码小卒_新浪博客 反汇编与反编译: 汇编:是把汇编源程序转变为目 ...

  4. 使用Android Killer反编译apk成功,回编译打包失败问题记录

    问题:直接使用Android Killer对apk进行反编译,反编译成功,未做任何修改,直接点击"编译",编译报错,提示相关代码未找到,无法进行下一步apk签名操作. 排查: 检查 ...

  5. 安卓系统源码编译系列(六)——单独编译内置浏览器WebView教程

    原文                   http://blog.csdn.net/zhaoxy_thu/article/details/18883015             本文主要对从安卓系统 ...

  6. c++ 编译添加dll_matconvnet安装、编译、配置

    一.安装(可见大神windows下编译Matconvnet的方法(CPU和GPU)) 1.(本人)安装matlab2015b.Visual Studio 2015 2.官网Home - MatConv ...

  7. deepin编译Linux内核,为Deepin编译Linux 5.10内核的悲伤故事经历:从入门到卸载

    简介 目的 解决Linux Deepin在更新内核到5.10后无法使用蓝牙的问题. 硬件:联想小新13 Pro 2020 AMD R5 4600U OS: win 10 + deepin 20 原因 ...

  8. wxwidget编译安装_wxWidgets的安装编译、相关配置、问题分析处理

    一.介绍部分 (win7 下的 GUI 效果图见 本篇文章的最后部分截图2张) wxWidgets是一个开源的跨平台的C++构架库(framework),它可以提供GUI(图形用户界面)和其它工具.目 ...

  9. java源程序编译型_Java语言的源程序不是编译型的,而是编译解释型的。

    Java语言的源程序不是编译型的,而是编译解释型的. 语言译解2情绪状态的种类有(). 程序感冒期间忌食以下哪些食物 区分团花剪纸的方法,不编译主要看单独纹样重复出现的情况的说法正确吗?( ) 编释型 ...

  10. centos7 编译php5.3,centos7下编译安装php7.3

    一.下载php7.3的源码 https://www.php.net/downloads.php 下载php-7.3.4.tar.gz 二.安装gcc,gcc-c++,kernel-devel yum ...

最新文章

  1. CSS篇 《图解CSS3》笔记 Flex
  2. 【专访】PP租车孙览江:与有梦想的人一拍即合,PM都有改变世界的小情怀
  3. Java 重定位 —— redirect:
  4. c语言贪吃蛇运行代码,刚学C语言,想写一个贪吃蛇的代码
  5. python变量的输入
  6. C#的特性Attribute
  7. jQuery和react实现二维码
  8. c 语言 小波变换,小波变换C语言
  9. Linux基础命令---cp
  10. linux中手动配置ip命令,手动配置linux(centos)的IP地址
  11. 如何才是真正的大牛?遇见同行博士大牛,感慨自己太渣
  12. opencv-python 霍夫变换
  13. Timesten Classic 18.1 建立缓存组
  14. 如何根据地址确定中央经线和带号
  15. 这么好用的两款文字转语音工具你知道吗?
  16. iPhone手机小技巧:使用备忘录创建清单
  17. mysql 函数返回类型set_mysql自定义函数如何返回多个值
  18. 自定义画圆进度条,带波浪动态效果
  19. zipfile的压缩和解压缩
  20. 常见的抓包检测及抓包方案

热门文章

  1. 世事(1987.吴忠)
  2. 2013年1月第1个周末
  3. 6个感人的亲情小故事,足以映照以后的人生
  4. 前端模块化概念及规范之一commonjs
  5. 第四周任务:wordCountPro
  6. 2017-12-28 Linux学习笔记
  7. 博客6:磁盘以及创建文件系统的相关知识点
  8. Apache Hadoop 2.4.1完全分布式集群安装
  9. [转]给新同学的礼仪建议
  10. 57. mysqli 扩展库(4)