finallyyoucanstarttolook翻译 finally
大家好,我是小典,我来为大家解答以上问题。finallyyoucanstarttolook翻译,finally,很多人还不知道,现在让我们一起来看看吧!
我们依次来回顾一下每种情况下final的作用。
首先来看第一种情况,如果final修饰的是一个基本类型,就表示这个变量被赋予的值是不可变的,即它是个常量;如果final修饰的是一个对象,就表示这个变量被赋予的引用是不可变的,这里需要提醒大家注意的是,不可改变的只是这个变量所保存的引用,并不是这个引用所指向的对象。
在第二种情况下,final的含义与第一种情况相同。
实际上对于前两种情况,有一种更贴切的表述final的含义的描述,那就是,如果一个变量或方法参数被final修饰,就表示它只能被赋值一次,但是JAVA虚拟机为变量设定的默认值不记作一次赋值。
被final修饰的变量必须被初始化。
初始化的方式有以下几种: 在定义的时候初始化。
2、final变量可以在初始化块中初始化,不可以在静态初始化块中初始化。
3、静态final变量可以在静态初始化块中初始化,不可以在初始化块中初始化。
4、final变量还可以在类的构造器中初始化,但是静态final变量不可以。
接下来我们一起回顾一下finally的用法。
这个就比较简单了,它只能用在try/catch语句中,并且附带着一个语句块,表示这段语句最终总是被执行。
请看下面的代码: 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语句块 请大家注意,捕获程序抛出的异常之后,既不加处理,也不继续向上抛出异常,并不是良好的编程习惯,它掩盖了程序执行中发生的错误,这里只是方便演示,请不要学习。
本文到此讲解完毕了,希望对大家有帮助。
免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!
-
【海南旅游景点大全】海南,作为中国最南端的热带海岛省份,以其独特的自然风光、丰富的文化底蕴和宜人的气候...浏览全文>>
-
【海南旅游攻略】海南,作为中国最南端的省份,以其独特的热带风光、丰富的自然景观和多样的文化风情吸引了无...浏览全文>>
-
【海拉尔旅游攻略必玩的景点】海拉尔是内蒙古自治区呼伦贝尔市的行政中心,被誉为“中国最美的草原之一”,四...浏览全文>>
-
【海阔天空粤语谐音歌词】《海阔天空》是Beyond乐队的经典歌曲,原曲由黄家驹创作并演唱,是一首充满力量与希...浏览全文>>
-
【海阔天空原唱是谁】《海阔天空》是华语乐坛中一首极具代表性的歌曲,由香港著名摇滚乐队Beyond创作并演唱。...浏览全文>>
-
【海阔天空谐音歌词】“海阔天空”是一首广为传唱的经典歌曲,由Beyond乐队演唱,歌词富有哲理与情感,深受听...浏览全文>>
-
【海阔天空是谁唱的】《海阔天空》是一首广为传唱的经典歌曲,深受广大听众喜爱。这首歌不仅旋律优美,歌词也...浏览全文>>
-
【国家助学金申请理由】为了更好地支持家庭经济困难学生顺利完成学业,国家设立了助学金制度,旨在帮助那些在...浏览全文>>
-
【国家助学金简介】国家助学金是国家为帮助家庭经济困难学生顺利完成学业而设立的一项资助政策,旨在减轻贫困...浏览全文>>
-
【国家助学金发放规则】国家助学金是国家为帮助家庭经济困难学生顺利完成学业而设立的一项资助政策,旨在减轻...浏览全文>>