有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (6) 个答案

  1. # 1 楼答案

    根据java,局部变量只允许提供最终访问权,它不会是公共的、私有的或任何东西。声明的变量位于main方法内部,因此它是局部变量。只允许为局部变量指定final

  2. # 2 楼答案

    它不必是final

    它不能是publicprivate,因为它是main方法范围内的局部变量publicprivate在这里没有意义。它们只能用于member变量

  3. # 3 楼答案

    它是一个局部变量。只有实例或静态变量可以具有访问修饰符

    例如,一个实例变量:

    public class A {
    
       private int a;
    
       public static void main(String args[]){
       }
    }
    
  4. # 4 楼答案

    在任何类(不仅仅是公共类)中,所有变量都必须是最终变量,这一点是不必要的。有时,您可能需要确保变量的值在一段时间内不会被修改,因此您可以将其标记为final

    如果成员变量被多个线程共享,那么将成员变量设置为final可以确保它们是线程安全的

  5. # 5 楼答案

    方法中的变量没有自己的访问控制,不能公开Java方法内部的变量

  6. # 6 楼答案

    Why always variables needs to be final in public class and main() method

    它不是。它是一个方法局部变量,所以它不能有任何访问修饰符,但它可以是final或non-final。它与封闭类是公共的或封闭方法是main()无关。这只是因为它是一个局部变量。只有成员变量可以具有访问修饰符