final

    1热度

    1回答

    我有这个类: public final class Validator { private static final String TEST_VALUE = "test"; private static final String TEST; static { TEST = TEST_VALUE + "_test"; } priva

    -2热度

    4回答

    public class MapDem { final HashMap<Integer,Integer> map = new HashMap<Integer,Integer>(); public HashMap<Integer,Integer> getMap(){ return map; } public void putValue(int key,int value){

    1热度

    2回答

    在的IntelliJ,我有检查可以做出final变量就可以开启,这样的IntelliJ将突出这些变量,让我迅速用Alt键 + 输入添加final关键字检查。 当我打开别人的代码谁不通常使用final关键词,我想一个快速的方式来增加final到所有变量,可以是整个文件,甚至整个项目,如果可能的话。 是否有任何捷径或其他方式在IntelliJ中轻松完成此操作?

    0热度

    1回答

    在lamba体中,是否可以使用既不是最终也不是最终的变量? 那么有没有办法让下面的代码编译? class Main { interface Test{ String method(); } void w(){ String str = "foo"; str = "bar"; Test t =() -> str;

    0热度

    1回答

    我试图在Swift中实现Kotlin密封类的效果,以便我可以实现基于类的替代方法来使用关联类型的枚举。 编译错误的结果如下: final class Foo { class Bar: Foo {} // Error: inheritance from a final class "Foo" } 有没有办法来有效地“密封”的进一步子类一类的雨燕,但仍允许子类摆在首位?

    0热度

    2回答

    所以我想学习没有适当的学习来源的Java。我有一个带有3个按钮的代码,并且想使用2个参数来创建一个函数,这会改变它们的文本和布尔变量,但这似乎不可能,因为它们需要声明为final。 boolean btn1Check = false; boolean btn2Check = false; boolean btn3Check = false; public void setButton(fi

    2热度

    3回答

    我正在使用Angular 2最终版本。 我在Angular 2中有一个验证器服务。我正在为使用HttpModule的异步验证编写静态方法。所以在这种情况下,如何注入并使用Http,以便我可以调用后端。我试图做出如下声明: static http:http; 然后尝试使用静态方法,如ValidationService.http.get() 但这是抛出错误like-get是未定义的。 有人可以对此有所

    1热度

    1回答

    Java final关键字在缓存方面的行为是什么? 引自:jsr133-faq 为对象的最终字段中的值在构造函数中进行设置。 假设对象构造“正确”,一旦构建了一个对象 ,分配给构造函数 中最后一个字段的值将对所有其他线程都可见,而不会与 同步。此外,任何其他对象 或由这些最终字段引用的数组的可见值至少与最终字段一样为 。 我不明白它是指当它说as up-to-date as the final f

    -1热度

    3回答

    我设计了这个方法来显示一个带有我需要返回的值的滑块的窗口。你能告诉我如何检索JSlider值,目前我得到的错误是:“从内部类引用的局部变量必须是最终的或有效的最终的”? private static int displayFontPanel(JFrame w){ JFrame window = new JFrame("Font Settings"); window.setDef

    3热度

    4回答

    A. int a=10,b=20; for(int i=0;a>b;i++) { System.out.print("aa"); } System.out.print("bb"); B. final int a=10,b=20; for(int i=0;a>b;i++) { System.out.print("