【问题标题】:Java using static void inside static int in same classJava在同一类的静态int内使用静态void
【发布时间】:2018-10-14 08:41:09
【问题描述】:
public class A {
    private static int B = 0;

    public static void C() {
        //write your code here
    }

    public static void main(String[] args) {

    }
}

如何在public static void C() 中增加B

【问题讨论】:

  • 只需在方法C 中执行B++;
  • 尝试B = B + 1 对您来说没有选择吗?会比在这里打开一个线程要快得多...
  • Jesper 你应该刚刚回答了
  • 问题标题也与实际问题不匹配。 int 将在类内。可能真正的问题是“我如何调用 c 来增加 b”

标签: java static int increment


【解决方案1】:

使用增量运算符是最简单的解决方案,

B++;

或者你可以手动完成,

B = B + 1;

阅读更多,

【讨论】:

    【解决方案2】:
    import java.util.*;
    import java.lang.*;
    import java.io.*;
    
     class A { 
    private static int B = 0;
    
    public static void C() {
        B++;
    }
    
    public static void main(String[] args) {
        C();
        System.out.println(B);
    
    }
    }
    

    虽然变量“B”是私有的,但它是外部变量,可以在该类的所有方法中访问,但不能从类外部访问。所以,你可以在类内毫无问题地增加它

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-03
      • 2017-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多