finally音标(finally)
大家好,我是小前,我来为大家解答以上问题。finally音标,finally很多人还不知道,现在让我们一起来看看吧!
1、我们依次来回顾一下每种情况下final的作用。
2、首先来看第一种情况,如果final修饰的是一个基本类型,就表示这个变量被赋予的值是不可变的,即它是个常量;如果final修饰的是一个对象,就表示这个变量被赋予的引用是不可变的,这里需要提醒大家注意的是,不可改变的只是这个变量所保存的引用,并不是这个引用所指向的对象。
3、在第二种情况下,final的含义与第一种情况相同。
4、实际上对于前两种情况,有一种更贴切的表述final的含义的描述,那就是,如果一个变量或方法参数被final修饰,就表示它只能被赋值一次,但是JAVA虚拟机为变量设定的默认值不记作一次赋值。
5、 被final修饰的变量必须被初始化。
6、初始化的方式有以下几种: 在定义的时候初始化。
7、 2、final变量可以在初始化块中初始化,不可以在静态初始化块中初始化。
8、 3、静态final变量可以在静态初始化块中初始化,不可以在初始化块中初始化。
9、 4、final变量还可以在类的构造器中初始化,但是静态final变量不可以。
10、 接下来我们一起回顾一下finally的用法。
11、这个就比较简单了,它只能用在try/catch语句中,并且附带着一个语句块,表示这段语句最终总是被执行。
12、请看下面的代码: Java代码 public final class FinallyTest { public static void main(String[] args) { try { throw new NullPointerException(); } catch (NullPointerException e) { System.out.println("程序抛出了异常"); } finally { System.out.println("执行了finally语句块"); } } } 运行结果说明了finally的作用: 程序抛出了异常 2、执行了finally语句块 请大家注意,捕获程序抛出的异常之后,既不加处理,也不继续向上抛出异常,并不是良好的编程习惯,它掩盖了程序执行中发生的错误,这里只是方便演示,请不要学习。
本文到此讲解完毕了,希望对大家有帮助。
免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!
-
【变道被后车撞谁的责任】在日常驾驶中,变道是常见的操作,但若操作不当,极易引发交通事故。尤其是当车辆在...浏览全文>>
-
【扁平率是什么】“扁平率”是一个在多个领域中使用的术语,尤其在建筑、工程、材料科学以及制造业中较为常见...浏览全文>>
-
【扁平化通俗是什么意思】在当今设计、管理、沟通等多个领域,“扁平化”这个词越来越频繁地被提及。那么,什...浏览全文>>
-
【扁平比怎么计算】在汽车轮胎的参数中,“扁平比”是一个非常重要的指标,它指的是轮胎的断面高度与轮胎宽度...浏览全文>>
-
【扁平比越大越好还是越小越好】在轮胎的选择和使用过程中,很多人会接触到“扁平比”这个术语。那么,扁平比...浏览全文>>
-
【扁平比是怎么算的】在轮胎行业中,"扁平比"是一个非常重要的参数,它指的是轮胎的断面高度与轮胎宽度之间的...浏览全文>>
-
【扁平比是什么意思】“扁平比”是轮胎行业中一个常见的术语,通常用于描述轮胎的断面形状。它指的是轮胎的胎...浏览全文>>
-
【蝙蝠住家里好不好】蝙蝠是一种常见的夜行性动物,通常栖息在洞穴、树洞或建筑物中。随着城市化的发展,有时...浏览全文>>
-
【笔记本蓝牙打不开】在使用笔记本电脑的过程中,蓝牙功能突然无法使用的情况时有发生。这不仅影响了用户的日...浏览全文>>
-
【笔记本可以托运吗飞机】在乘坐飞机时,许多旅客会关心随身携带的物品是否可以托运,尤其是像笔记本电脑这样...浏览全文>>