Эта функция не требует доступа к каким-либо переменным-членам, поэтому вы можете объявить метод как статический:
private static int someFunction(int x, int y) {
^^^^^^
return (x+y+5)
}
Это позволит вам позвонить с main
, используя someFunction(arg1, arg2)
или YourClass.someFunction(arg1, arg2)
.
Если метод действительно нуждается в доступе к переменным-членам (и / или ссылке this
), вы не можете объявить метод как статический. В этом случае вам нужно создать экземпляр класса, который содержит метод для его вызова:
new YourClass().someFunction(0, 1);
или (если вам нужно повторно использовать экземпляр позже)
YourClass x = new YourClass();
x.sumFunction(0, 1);