`

一个容易被final迷惑的地方

 
阅读更多
方法中的参数加不加final是区别很大的

public class Final {
    final static int i =3;

    public static void main(String[] args) {
        go(i);
    }

    public static void go( int i) {
               i++;
        System.out.println(i);
    }
}




这里的结果是4

但是如果 改成下面这样就是会报错了的.

 public static void go( fianl int i) {
               i++;
        System.out.println(i);
    }
1
4
分享到:
评论
2 楼 kentkwan 2013-10-14  
两个变量的作用域都不一样 如何类比
1 楼 steafler 2013-10-10  
java值传递

相关推荐

    数据恢复硬盘恢复FinalData-v2.0企业版破解版带注册机

    如果, 然而,一个文件不被储存正在从硬盘划除在那使再循环箱柜,([变化]-[划除]) 或如果使用者已经倒空那使再循环箱柜,它不能够与窗口提供的任何公用程序一起回复。 当一个文件正在窗口环境中划除的时候, 只有文件...

    ClassFinal是一款java class文件安全加密工具

    加密过程完成后,会生成一个加密后的`.jar`或`.war`包,可以替换原有的包进行部署。 尽管ClassFinal提供了强大的代码保护,但值得注意的是,没有任何加密是绝对安全的。高级攻击者可能会尝试逆向工程来破解加密机制...

    finalData 注册码

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

    FinalData-v2.01

    除非执照允许,FinalData 在一个网络对面的其他计算机上不能够被用, 或一个工作团队。 网络恢复执照一定被获得处理恢复的这一个类型。 8. 为了要在一个公司或组织里面使用在多样的系统上的 FinalData,多样的执照...

    关于Final的用法

    当一个类被声明为`final`时,表示该类不能被继承,任何试图继承该类的尝试都将导致编译错误。这通常用于那些不希望被扩展的基础类,确保其设计意图和行为不会被子类随意更改。 ### 使用`final`的关键考量 - **性能...

    final data 3.0 数据恢复

    它是一款强大的数据恢复软件,能够深入硬盘的每一个角落,扫描已被标记为“已删除”的文件。在Windows操作系统中,当我们删除一个文件时,系统只是将其标记为可复用的空间,并非真正将数据擦除。Final Data正是利用...

    Java中final的深度剖析

    当一个变量被声明为final时,它的值一旦被赋值后就不能再改变。例如: ```java public final static double PI = 3.14; ``` 这样的常量可以提升代码的可读性,减少逻辑错误,并在需要修改其值时提供便利。常量的...

    FinalData 企业版 v2.0

    如果, 然而,一个文件不被储存正在从硬盘划除在那使再循环箱柜,([变化]-[划除]) 或如果使用者已经倒空那使再循环箱柜,它不能够与窗口提供的任何公用程序一起回复。 当一个文件正在窗口环境中划除的时候, 只有文件...

    finaldata2.0企业版

    FinalData 2.0企业版是该系列的一个版本,以其实用性和全面性深受用户喜爱。它以绿色软件的形式发布,意味着无需安装,解压后即可直接使用,方便快捷。 在数据恢复领域,FinalData具有多项关键功能: 1. **深度...

    Final-IK 2.1

    Final-IK 2.1是一款专为Unity游戏引擎设计的反向动力学(Inverse Kinematics,简称IK)插件,它的最新版本带来了更强大的功能和优化,旨在提升游戏角色的动画效果和动作捕捉(Motion Capture,简称Mocap)的集成效率...

    Final Effects汉化插件

    Final Effects是一款广受欢迎的视觉效果插件集合,主要用于视频编辑软件如Adobe Premiere Pro之中。这款插件提供了大量的特效和过渡,让视频制作人能够轻松创建出专业级别的视觉效果,极大地丰富了他们的创意工具箱...

    Java中的final关键字

    在Java编程语言中,`final`关键字扮演着一个至关重要的角色,它被用来定义不可变性和唯一性。这个关键字可以应用于变量、方法和类,分别赋予它们不同的特性。以下是对`final`关键字在不同场景下使用的详细介绍: 1....

    FinalData_2.01

    在Windows环境下删除一个文件,只有目录信息从FAT或者MFT(NTFS)删除。这意味着文件数据仍然留在你的磁盘上。所以,从技术角度来讲,这个文件是可以恢复的。FinalData就是通过这个机制来恢复丢失的数据的,在清空...

    final类,方法,变量

    在Java编程语言中,`final`关键字扮演着一个至关重要的角色,它被用来声明不可变的或固定的元素。本篇文章将深入探讨`final`关键字在类、方法和变量中的应用,以及它们对程序设计的影响。 首先,让我们了解`final`...

    FinalData数据恢复软件免安装

    文件分类恢复是FinalData的一个实用功能。它允许用户根据文件类型(如图片、文档、视频、音频等)来筛选和恢复文件,这样可以更准确地找到并恢复所需的重要文件,避免了恢复大量无用数据的困扰。 在使用FinalData...

    数据恢复FinalData 3.0绿色版

    总的来说,FinalData 3.0绿色版是一个实用且功能全面的数据恢复工具,对于个人用户和企业来说都是恢复丢失数据的好帮手。通过理解其工作原理和使用方法,我们可以更好地应对数据丢失的情况,保护我们的宝贵信息。

    final关键字的使用

    1. **修饰类**:当一个类被声明为`final`时,意味着该类不能被继承。换句话说,任何尝试继承此类的行为都会导致编译错误。这样的设计有助于保护类的实现不被外部修改或扩展,同时也简化了类层次结构,避免了不必要的...

    FinalData数据恢复软件企业版 v3.0 汉化版.rar

    在Windows环境下删除一个文件,只有目录信息从FAT或者MFT(NTFS)删除。这意味着文件数据仍然留在你的磁盘上。所以,从技术角度来讲,这个文件是可以恢复的。FinalData就是通过这个机制来恢复丢失的数据的,在清空回收...

    FinalData/FinalData_Enterprise_2.0_Demo

    FinalData Enterprise 2.0 Demo是该软件的一个演示版本,它提供了基本的数据恢复功能,让用户在购买完整版之前能够体验其性能和效果。在这个版本中,用户可以尝试从硬盘、USB驱动器、SD卡等存储设备中找回丢失或被误...

    Final Cut Studio 2.0

    Final Cut Studio 包括 Final Cut Pro 7、Motion 4、Soundtrack Pro 3、Compressor 3.5、DVD Studio Pro 4 以及一个全新的专业颜色分级软件 Color。 官方网址:http://www.apple.com.cn/finalcutstudio/

Global site tag (gtag.js) - Google Analytics