`
lizhensan
  • 浏览: 377319 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

final 的使用

    博客分类:
  • java
 
阅读更多

public class Test3 {
	static String a = "aa";

	public static void main(String[] args) {
		final String b = "dd";
		final String c = "cc";
		new C() {
			@Override
			void m() {
				// TODO Auto-generated method stub
				System.out.println(b);
				System.out.println(a);
			}
		};
	}

	static abstract class C {
		abstract void m();
	}
}
 import java.io.PrintStream;
public class Test3
{
  static String a = "aa";

  public static void main(String[] args) {
    String b = "dd";
    String c = "cc";
    new C()
    {
      void m()
      {
        System.out.println("dd");
        System.out.println(Test3.a);
      }
    };
  }

  static abstract class C
  {
    abstract void m();
  }
}

 

方法内部 是不支持 final 的,这样写只是编译器为了把它当做一种常亮直接给内部类用。

 

分享到:
评论

相关推荐

    使用ClassFinal进行代码混淆

    使用ClassFinal进行代码混淆

    BT4_Final 使用的 spoonwep wpa 及简单的使用

    BT4_Final 使用的 spoonwep wpa 及简单的使用 百分之百是真的,测试过~~~ 如果不是真的,大家可以随意举报。

    ClassFinal-java class文件安全加密工具

    在实际使用中,开发者需要按照ClassFinal的文档指导,将源代码编译成class文件后,通过ClassFinal工具进行加密处理。处理后的class文件可以被正常的Java虚拟机(JVM)加载和执行,但对试图反编译或分析的人来说,会...

    JavaSE024static与final使用陷阱续..pdf

    以下是一些关于`final`变量使用的规则: 1. **声明时赋值**:可以直接在声明`final`变量时为其赋值,如`final int a = 0;`。 2. **构造方法赋值**:也可以在声明时不赋值,但在类的所有构造方法中都要为该`final`...

    validation-api-1.1.0.Final-API文档-中文版.zip

    赠送jar包:validation-api-1.1.0.Final.jar; 赠送原API文档:validation-api-1.1.0.Final-javadoc.jar; 赠送源代码:validation-api-1.1.0.Final-sources.jar; 包含翻译后的API文档:validation-api-1.1.0....

    GB28181 mss-1.4.0.FINAL-apache-tomcat-6.0.29 和使用文档链接

    mss-1.4.0.FINAL-apache-tomcat-6.0.29 此为28181新版调测软件,按照 连接说明(在压缩包里面)来安装解包就可以调试了

    validation-api-1.1.0.Final-API文档-中英对照版.zip

    赠送jar包:validation-api-1.1.0.Final.jar; 赠送原API文档:validation-api-1.1.0.Final-javadoc.jar; 赠送源代码:validation-api-1.1.0.Final-sources.jar; 包含翻译后的API文档:validation-api-1.1.0....

    rocketmq-client-3.6.2.Final-API文档-中英对照版.zip

    赠送jar包:rocketmq-client-3.6.2.Final.jar; 赠送原API文档:rocketmq-client-3.6.2.Final-javadoc.jar; 赠送源代码:rocketmq-client-3.6.2.Final-sources.jar; 包含翻译后的API文档:rocketmq-client-...

    final关键字的使用

    这就需要使用`final`关键字来修饰这些方法,以此来阻止它们被重写。例如: ```java public final class Parent { public final void someMethod() { // 不允许子类重写此方法 } } public class Child extends ...

    java关键字final使用方法详解

    在深入探讨`final`的使用方法之前,我们需要理解为什么在编程中会需要不可变性。 不可变性在软件设计中起着至关重要的作用,因为它有助于提高代码的可预测性、安全性和并发性能。当一个对象是不可变的,我们知道...

    rocketmq-client-3.6.2.Final-API文档-中文版.zip

    赠送jar包:rocketmq-client-3.6.2.Final.jar; 赠送原API文档:rocketmq-client-3.6.2.Final-javadoc.jar; 赠送源代码:rocketmq-client-3.6.2.Final-sources.jar; 包含翻译后的API文档:rocketmq-client-...

    netty-all-4.1.29.Final-API文档-中英对照版.zip

    赠送jar包:netty-all-4.1.29.Final.jar; 赠送原API文档:netty-all-4.1.29.Final-javadoc.jar; 赠送源代码:netty-all-4.1.29.Final-sources.jar; 包含翻译后的API文档:netty-all-4.1.29.Final-javadoc-API...

    final关键字的使用.mp4

    final关键字的使用f

    Java关键字final、static使用总结

    "Java关键字final、static使用总结" 在 Java 编程语言中,final 和 static 是两个非常重要的关键字,它们可以用来修饰类、方法、变量等,了解它们的使用方法和限制非常重要。本文将详细总结 final 和 static 的使用...

    Java字节码加密工具

    三、classfinal使用步骤 1. 下载并导入classfinal项目:从GitHub或其他源获取classfinal的源代码,将其导入到IDE(如IntelliJ IDEA或Eclipse)中。 2. 配置混淆规则:根据项目需求,配置混淆策略,比如类名、方法...

    finalData 注册码

    ### 如何使用finalData注册码 1. **下载并安装finalData**:首先需要从官方网站或其他可信渠道下载finalData安装包,并按照提示完成安装过程。 2. **获取注册码**:通常情况下,用户购买finalData软件后会收到一封...

    Final Effects汉化插件

    为了更好地使用Final Effects插件,建议用户阅读“汉化.txt”文件,里面可能包含了关于汉化过程的说明、使用技巧以及可能遇到的问题解决方案。同时,持续关注插件的更新,因为开发者会不断修复已知问题,增加新功能...

    finaldata2.0企业版

    在使用FinalData 2.0企业版时,用户应遵循以下步骤: 1. **下载并解压**:从可靠的来源下载FinalData 2.0的压缩包,然后将其解压到本地文件夹。 2. **运行程序**:双击解压后的“FINALDATA”应用程序,启动软件。 3...

    Final Cut Pro X 简介及基本使用技巧

    如果经济条件允许,可以选择使用SSD存储素材和Final Cut Projects目录,以提高性能。同时,Final Cut会将CPU渲染的缓存文件保存在特定目录,以便于预渲染和流畅播放。 CPU至少需要四核2.3GHz,如15英寸MacBook Pro...

Global site tag (gtag.js) - Google Analytics