[Java]编译学习之一

原创 2015年07月08日 09:51:23
$后面跟数字是匿名类编译出来的

$后面跟文字是内部类编译出来的

匿名内部类在编译的时候由系统自动起名为Outter$1.class。一般来说,匿名内部类用于继承其他类或是实现接口,并不需要增加额外的方法,只是对继承方法的实现或是重写。TestA .ON/OFF 是enum 的两个实例; 而TestB.ON/OFF测试匿名子类。

public enum testA implements ParameterValue {
    ON(
            ResourceUtil.INVALID_RESOURCE_ID,
            R.string.cam_strings_settings_on_txt,
            Scene.TEST_1,
            0.5f),
    OFF(
            ResourceUtil.INVALID_RESOURCE_ID,
            R.string.cam_strings_settings_off_txt,
            Scene.TEST_2,
            0.0f);
}




public enum testA implements ParameterValue {
    ON(
            ResourceUtil.INVALID_RESOURCE_ID,
            R.string.cam_strings_settings_on_txt,
            Scene.TEST_1,
            0.5f),
    OFF(
            ResourceUtil.INVALID_RESOURCE_ID,
            R.string.cam_strings_settings_off_txt,
            Scene.TEST_2,
            0.0f);
}




public enum testB implements ParameterValue {
    ON(
            ResourceUtil.INVALID_RESOURCE_ID,
            R.string.cam_strings_settings_on_txt,
            Scene.TEST_1) {


                @Override
                protected int getLevelValue(int maxLevel) {
                    return maxLevel / 2;
                }
            },
    OFF(
            ResourceUtil.INVALID_RESOURCE_ID,
            R.string.cam_strings_settings_off_txt,
            Scene.TEST_2) {


                @Override
                protected int getLevelValue(int maxLevel) {
                    return 0;
                }
            };
}

java必备 编译eclipse 学习必备

  • 2014年08月04日 17:58
  • 44.67MB
  • 下载

安卓逆向学习笔记(1) - 反编译classes.dex获取apk的java源代码

在上一篇文章中,我记录了apk的文件结构,其中有一个classes.dex文件。classes.dex是apk的核心文件,其运行在安卓Dalvik虚拟机上。通过查看apk的编译生成过程,我们可以得知:...

JVM 学习笔记-java程序编译和运行的过程

Java整个编译以及运行的过程相当繁琐,本文通过一个简单的程序来简单的说明整个流程. Java程序从源文件创建到程序运行要经过两大步骤: 1、源文件由编译器编译成字节码(ByteCode) 2...

Java虚拟机学习笔记-记录一次编译OpenJDK8与调试的过程

最近意识到,要想在技术的路上走的更远,只是摆弄一些框架是远远不够的,所以前几天趁着618活动,从京东买了一堆基础的书籍。其中,包括一本《深入理解Java虚拟机:JVM高级特性与最佳实践》,网上各路大牛...

java学习心得(一):代码的简单编译和解释的前期过程

在接受java程序的简单编译过程之前,首先我们应该了解一些关于java编译的一些常识: 1 java的源代码文件是以 .java 为后缀的文件。 2 当编译 .java 文件(源代码文件)时,对于 ....

Java虚拟机学习之 代码编译和执行的整个过程

来自:http://wiki.jikexueyuan.com/project/java-vm/java-debug.html Java 代码编译是由 Java 源码编译器来完成,流程图如下所示: ...

Java学习之 -----动态编译 - DynamicCompile--反射调用

一、动态编译 1、Java 6.0 引入了动态编译机制。 2、动态编译的应用场景: 可以做一个java的在线编译器,可以在浏览器端编写java代码,服务器动态加载某些类文件进行编译。注意...
  • BB_____
  • BB_____
  • 2017年07月20日 16:18
  • 112

JVM学习笔记(二)------Java代码编译和执行的整个过程

来自http://blog.csdn.net/cutesource/article/details/5904542 Java代码编译是由Java源码编译器来完成,流程图如下所示: ...

jvm学习篇1- java类编译

搞了java两年多了,无意中看到淘宝架构师林昊写的一本java分布式应用上讲解的jvm。感觉写的挺好。特作此笔记、以备以后复习用。   jvm主要做了哪些呢? 1 java代码的执行   1....
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[Java]编译学习之一
举报原因:
原因补充:

(最多只允许输入30个字)