`
leozam
  • 浏览: 29727 次
社区版块
存档分类
最新评论

final小记

 
阅读更多
大家都知道final是java中的修饰符之一。
用来修饰类,方法或变量。
本文不讨论以上用法,至少讨论啥呢,请看以下代码:
public class Main{
	static void normalAdd(){
		byte b1=1,b2=1,b3;
//		b3=b1+b2;//这样写会导致编译无法通过,因为b1+b2会自动升格成int型,int必须被强转才能赋值给byte
		b3=(byte) (b1+b2);//这样写是正确的
	}
	static void finalAdd(){
		final byte b1=1,b2=1,b3;
		b3=b1+b2;//看,这里不出错了。因为b1和b2都为final型,不会提升数据类型。
	}
	static void finalAdd2(){
		final byte b1=127,b2=1,b3;
//		b3=b1+b2;//这样写依然会导致编译无法通过。虽然b1和b2都是final型,但是两数相加之后为128,超出了byte的范围。
		b3=(byte) (b1+b2);//所以此处依然要强转。
	}
}

结论:被fianl修饰的变量不会自动改变类型(越界情况特殊考虑)
分享到:
评论

相关推荐

    finalData 注册码

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

    finaldata2.0企业版

    FinalData是一款强大的数据恢复软件,尤其在企业环境中,它的功能尤为重要。FinalData 2.0企业版是该系列的一个版本,以其实用性和全面性深受用户喜爱。它以绿色软件的形式发布,意味着无需安装,解压后即可直接使用...

    Final Effects汉化插件

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

    Final-IK 2.1

    《Final-IK 2.1:Unity中的IK插件与动捕技术详解》 Final-IK 2.1是一款专为Unity游戏引擎设计的反向动力学(Inverse Kinematics,简称IK)插件,它的最新版本带来了更强大的功能和优化,旨在提升游戏角色的动画效果...

    final data 3.0 数据恢复

    《final data 3.0 数据恢复工具深度解析》 在数字化时代,数据的重要性不言而喻,一旦丢失,可能会带来重大的损失。幸运的是,有了像"final data 3.0"这样的数据恢复软件,我们可以找回那些误删的宝贵资料。这款...

    Final IK 1.9 Final IK 1.9

    Final IK 1.9 是一个强大的插件,主要用于Unity 3D引擎中的骨骼动画系统,它为游戏开发者和动画师提供了高效且灵活的反向动力学(Inverse Kinematics,简称IK)解决方案。这个版本的Final IK是经过优化和升级的1.9...

    FinalData Enterprise 2.0 内附注册码

    FinalData Enterprise 2.0 是一款专业且强大的数据恢复软件,尤其适用于企业级用户。它在数据丢失或硬盘出现故障时能够发挥重要作用,帮助用户找回重要文件。在这款软件的2.0版本中,开发者提供了更为优化的算法和...

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

    Java ClassFinal是一款针对Java类文件的安全加密工具,主要用于保护开发者编写的Java代码不被轻易反编译和篡改,从而增强软件的安全性。在Java应用开发中,源代码的保护至关重要,因为Java的字节码(class文件)是可...

    数据恢复FinalData 3.0绿色版

    数据恢复FinalData 3.0绿色版是一款强大的数据恢复软件,专为用户解决因各种原因丢失数据的问题。FinalData以其高效、安全的特性在IT业界备受赞誉,它能够深度扫描硬盘,找出已删除、格式化或者丢失的文件,并尝试...

    FinalData_V3.0企业版

    《FinalData_V3.0企业版:数据恢复的利器》 在信息技术日益发达的今天,数据的重要性不言而喻。无论是个人用户还是企业,都离不开各种文档、数据库和邮件等重要信息的存储与管理。然而,由于种种原因,数据丢失的...

    Final_Cut_Pro使用手册.pdf

    ### Final Cut Pro 使用手册知识点概览 #### 一、Final Cut Pro 概述 - **Final Cut Pro**:是一款由苹果公司开发的专业视频编辑软件,适用于macOS平台,被广泛应用于影视后期制作、广告制作等领域。 #### 二、...

    finaldata4.1.29.50318.zip

    《FinalData 4.1.29.50318:专业数据恢复软件的深度解析》 在数字化时代,数据的重要性不言而喻。无论是个人还是企业,数据丢失都可能导致不可估量的损失。因此,拥有一款高效的数据恢复工具至关重要。FinalData ...

    Final IK 2.2 - Unity

    Final IK 2.2 - Unity

    DIYP影音Final版.zip

    《DIYP影音Final版》是一款集视频播放、音频播放、媒体管理于一体的综合性影音应用。该应用的最终版本,"Final版",意味着开发者已经对其进行了多次优化和改进,旨在为用户提供更加稳定、流畅且功能丰富的体验。从...

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

    ClassFinal正是为解决这些问题而设计的一款Java类文件安全加密工具。这款工具能够对编译后的`.class`文件进行加密处理,使得未经授权的用户无法轻易读取或反编译代码,从而提高代码的安全性。 ClassFinal的特点在于...

    FinalData数据恢复软件免安装

    FinalData是一款知名的数据恢复软件,尤其适用于在意外删除、格式化或系统崩溃等情况下找回丢失的文件。这个“免安装版本”意味着用户无需正式安装该软件到计算机上,可以直接运行程序进行数据恢复,方便快捷,尤其...

    关于Final的用法

    关于Java中`final`关键字的深入解析及其应用 在Java编程语言中,`final`关键字是一种重要的修饰符,用于限定变量、方法以及类的行为,确保它们的特定特性不会被更改或者覆盖。本文将从以下几个方面详细阐述`final`...

    final glow插件

    "Final Glow插件"是一款专为3D Studio Max(通常简称为Max)设计的专业级视觉效果增强工具。这款插件以其强大的后期渲染能力而闻名,能够为3D场景添加逼真的光照效果,创造出令人惊叹的发光和辉光特效。在3D建模和...

    final data 3.0 数据恢复 硬盘数据恢复神器

    《Final Data 3.0:数据恢复利器与硬盘数据恢复技术详解》 在数字化时代,数据的重要性不言而喻,而数据丢失往往带来极大的困扰。幸运的是,有这样一款工具——Final Data 3.0,被誉为硬盘数据恢复的神器,它在应对...

    FINALDATA 3.0企业版

    《FINALDATA 3.0企业版:专业数据恢复解决方案详解》 在数字化时代,数据的价值不言而喻,无论是个人用户还是企业,都可能面临数据丢失的风险。这时,一款高效的数据恢复软件就显得至关重要。本文将详细介绍“FINAL...

Global site tag (gtag.js) - Google Analytics