final

    -1热度

    1回答

    该程序将字符串转换为“rövarspråket”并将其从“rövarspråket”中转换出来 - 所有辅音都被复制,并在它们之间插入“o”。元音,数字和其他字符保持原样。 “罗瓦尔”因此变成了“罗罗沃瓦尔”。 public final class rovar { public static String lower_consonants = "bcdfhjklmnpqrstvwxz

    -5热度

    4回答

    我想知道为什么有时我会看到具有静态变量的代码?什么时候使用静态变量而不是“普通”变量更好?如果它的值不是从一个变化到另一个变化,使用最终变量不是更好吗?

    0热度

    3回答

    我在Java中学习不变性时遇到了这个问题。据说为了使一个类不可变,这个类应该被声明为final,这样它的方法就不能被扩展。我有这样一个问题,如果我在java中标记私有方法或方法final,我可以达到相同的效果。如果我这样做,我不必把班级标记为最终的。我得到这个正确的。你对此的看法高度赞赏。

    0热度

    2回答

    我明白这是函数式编程的标准部分..我的问题是为什么编译器不能在lambda语句开始之前自动声明变量的副本为final? import java.util.stream.IntStream; public class Example { public static void main(String args[]) { int i = 5; i = 6;

    1热度

    1回答

    在这段代码中,如果我将'final'添加到变量定义中,我将收到“最终字段可能未被初始化”的错误。一些关于Statckoverflow的建议解决方案倾向于创建静态函数来返回值。但是,在这种情况下,我需要创建四个不同的功能来实现这一点。这个问题有没有更优雅的解决方案? private static String MODEL_PATH; private static String VECTORS_PA

    0热度

    1回答

    我有一个关于java中最终变量的问题,我写了一个短代码来演示这个问题。 java8的语言规范指出: 一旦分配了最终变量,它始终包含相同的 值。如果最后一个变量持有对某个对象的引用,则可以通过该对象上的操作更改该对象的状态,但该变量将始终引用同一个对象。 Language Specification 为了进一步调查,我在一个小例子代码中尝试了三件事。我尝试的第一件事是创建一个Integer类型的对象

    0热度

    1回答

    为什么这里需要局部变量我不明白:https://en.wikipedia.org/wiki/Double-checked_locking#Usage_in_Java 我们能有什么问题,如果我们没有这样的: public class FinalWrapper<T> { public final T value; public FinalWrapper(T value) {

    0热度

    1回答

    从其他类访问最终字段的好方法以及为什么。 A)通过使私人并给予在所述吸气剂)的功能和设置方法 public class Game extends JPanel { private final Racquet racquet; public Game() { racquet = new Racquet(this); } } public class Ball { priva

    3热度

    3回答

    尝试捕捉最后的实体这是我的代码: SomeResult result = null; try { if(isOK) { result = service.getOK(); } } catch (Exception e) { //logging } if(result == null) { re

    1热度

    1回答

    public class InitialisingFields { private final String a; private final String b; private final String c; InitialisingFields(String a,String b){ this.a = a; this.b = b