Java использует static void внутри static int в том же классе - PullRequest
0 голосов
/ 14 октября 2018
public class A {
    private static int B = 0;

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

    public static void main(String[] args) {

    }
}

Как я могу увеличить B внутри public static void C()?

Ответы [ 2 ]

0 голосов
/ 14 октября 2018

Использование оператора приращения - самое простое решение,

B++;

Или вы можете сделать это вручную,

B = B + 1;

Подробнее,

0 голосов
/ 14 октября 2018
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' является закрытой, она является внешней переменной и доступна во всех методах этого класса, она не будет доступна извне класса.так что вы можете без проблем увеличивать его внутри класса

...