gpt4 book ai didi

java - 安卓最终变量

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:55:04 30 4
gpt4 key购买 nike

我正在阅读 source code of TextView我遇到了这个代码 fragment :

RectF mTmpRectF = new RectF();
float[] mTmpOffset = new float[2];
ExtractedTextRequest mExtracting;
final ExtractedText mTmpExtracted = new ExtractedText();

因此,他们将 mTmpExtracted 定义为最终的,而不是 mTmpRectF。

我读过这个What does "final" do if you place it before a variable?哪里有分析什么时候用final。

因此,由于在这种特定情况下这两个对象(mTmpRectF 和 mTmpExtracted)都可能是最终的,是否还有任何其他原因(即性能等)导致只有一个对象被设置为最终的,或者它只是一种开发人员代码风格?

谢谢!

最佳答案

我会说 extractedText 已设置为 final,因此在提取后无法对其进行修改,因为如果矩形被修改,编码器不会受到打扰。

关于java - 安卓最终变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8540108/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com