final 相关问题

final是一个通用关键字,指定声明为final的引用在初始化后无法修改。在Java中,关键字final大致相当于C ++中的const。在C ++中,final关键字允许您声明一个虚拟方法,覆盖它N次,然后强制要求“不能再覆盖它”。

有没有一种好方法可以在 C# 的方法中创建运行时常量?

我真的很喜欢在Java中,我们可以在方法中声明变量“final”,以表明它们在初始化后不会改变。在 C# 中,你不能做同样的事情——唯一的选择...

回答 1 投票 0

如何在 C++11 之前实现 `final` 语义?

C++11 引入了 Final 说明符,它允许基类防止派生类中虚函数的派生或重写。 如何对类继承强制执行类似的约束...

回答 1 投票 0

C++中final是用来优化的吗?

A类{ 民众: 虚空 f() = 0; }; B 类:公共 A { 民众: void f() 最终覆盖 { }; }; int main() { B* b = 新 B(); b->f(); } 在这种情况下,编译器是否重新...

回答 1 投票 0

c++ 私有和受保护成员继承

#包括 使用命名空间 std; // 基类 基类{ 私人的: 整数a = 10; 公共:无效获取(){ 计算<<"Get:"<< a < #include <iostream> using namespace std; // Base class class Base { private: int a = 10; public: void get () { cout <<"Get:"<< a <<endl; } }; // Derived class class Child: public Base { }; int main() { Child Childobj; Child Childobj.get(); return 0; } #include <iostream> using namespace std; // Base class class Base { private: int a = 10; public: void get () { cout <<"Get:"<< a <<endl; } }; // Derived class class Child: public Base { }; int main() { Child Childobj; Child Childobj.get(); return 0; } 我知道Base类的私有成员不能被继承,但我在公共int a;方法的帮助下访问了私有成员get()。 我的问题是:Base类的私有成员是否正在为子对象共享内存,或者子对象只有权限从Base类访问? 在 public 和 protected 的情况下,Base类的 protected 和 public 成员是否共享子对象的内存? 我的困惑:我的困惑是,我不确定在从 Base 类访问私有和受保护成员时,是否从对象的内存中访问和显示数据成员,以便我知道子对象的当前状态Child类对象是什么时候创建的?非常感谢! 我可能是错的,但我认为子对象有权访问私有成员,因为私有成员是非静态类型,所以它不与子对象实例共享相同的内存。

回答 1 投票 0

在scala中将案例类标记为final有什么实际好处

一些开源库(例如 Twitter)似乎有一个将案例类标记为 Final 的约定。 我的团队正在决定是否采用此约定,但我们还不了解......

回答 2 投票 0

修改Java中的final字段

让我们从一个简单的测试用例开始: 导入 java.lang.reflect.Field; 公开课测试{ 私有最终 int PrimitiveInt = 42; 私有最终整数wrappedInt = 42; 私有最终字符串

回答 5 投票 0

是否可以在 Dart 的类中将方法声明为 Final?

在Java中,可以在类中声明一个方法以防止子类覆盖它。 例如: 类 Foo { 最终无效栏(){ // 这里有一些代码。 } } 有没有类似的解释...

回答 2 投票 0

PHP(IntelliJ/PHPStorm 检查):“方法应该是最终的”

自从一个月或类似的事情以来,IntelliJ/PHPStorm 检查“方法应该是最终的”几乎在所有函数上都会显示为警告。我知道我可以禁用某些检查,我只是

回答 1 投票 0

如何更新java中的final变量

我无法更改在java中声明为final的变量 有没有办法更新java中的final变量? 这是我们本周的作业 如果你能帮助我,我将非常感激 ...

回答 1 投票 0

我的扫描仪输入被跳过并且代码被终止

我正在用Java编写一个“加仑到升,反之亦然”的程序,但是一旦我完成了我的程序,我就给了它第一次运行。我显示了系统输出,如预期的那样,但随后它跳过了......

回答 1 投票 0

Java强制静态字段继承

我已经搜索了相当多的时间来解决这个问题,但他们都不够舒服,无法接受。 假设我们有一个抽象类及其所有子类......

回答 1 投票 0

如何修改属于另一个私有嵌套类的私有嵌套类的最终成员?

我有下一个代码: 公共类 NotesCollection { 私人笔记[] notesCollection; 私有静态类注释{ private final Person 人; 私有字符串信息; ...

回答 0 投票 0

为什么@Qulifier注解对final成员变量不起作用

我注意到 @Qualifier 注释不适用于 final 成员变量。 在下面的代码中, 如果Person的Vehicle成员变量声明为final,则抛出异常; 否则...

回答 1 投票 0

最终类声明会影响 PHP 的性能吗?

序言:讨论在PHP中默认将类声明为final是否是一个好习惯。我个人倾向于信任开发团队,只在边缘情况下使用 final,...

回答 0 投票 0

使私有方法最终化?

将私有方法设为 final 有好处吗?那会提高性能吗? 我认为“private final”没有多大意义,因为私有方法不能被覆盖。所以方法查找

回答 6 投票 0

lombok构造函数与普通构造函数有何不同(一般和使用final关键字时以及使用@value()关键字时)

所以我正在做一个使用spring的项目 我正在尝试使用 propreties.yml 文件定义一个字符串值 使用 @Value("${sthg.sthg}") 这是它的图像 @服务 @事务性 @Slf...

回答 3 投票 0

为什么必须在使用 Unsafe 修改另一个类的静态最终字段之前创建或调用 Java 类?

我尝试应用 sun.misc.Unsafe 修改某些类的 public static final 字段以进行单元测试和 jmh 基准测试。至少用 JDK11 到 JDK17 进行测试,它似乎只有在......之后才能正常工作

回答 0 投票 0

const和final的区别

我注意到,当我在 flutter 上编写应用程序时,经常会提示我将 final 替换为 const。重点是什么,为什么在这种情况下写 const 而不是 final 更好? 布尔 isSpotB...

回答 0 投票 0

用主方法计算到2个不同的值,并使用公共静态最后的 int

我目前正在跑槽 "练习它 "的问题,我被这个问题卡住了。"假设你想写一个程序 用循环产生下面的输出 下面的程序是一个 ...

回答 2 投票 0

为什么在创建一个不可改变的类时,字段被声明为私有?

当创建一个不可变的类时,所有的字段都被声明为final,这样它们的值就不能被修改。这是好的,但为什么我们也要将它们声明为私有?

回答 3 投票 3

© www.soinside.com 2019 - 2024. All rights reserved.