win.xak.ru

Здесь качают взломанные программы, бесплатно

Методы

Когда-то давно давно, программисты допускали слишком много повтора кода у себя в программе,и кто-то же решил эту проблему создав методы, или функции если вы изучали js, php. Теперь повтор кода считается плохим тоном. Вы научитесь с помощью методов не допускать таких ошибок в будущем.

Создаем простой метод

public void test(){

}

Это обычный публичный метод в Java, который имеет имя test. Теперь содержимое метода test можно вызвать в любом участке кода таким образом test();

Правда удобно? Если вы еще не поняли, тогда представьте метод который содержит 100 строк кода, вам нужно было только один раз описать метод test, в следующий раз уже в другом участке кода, где необходимый тот-же функционал, вы просто вызовите метод  test();

Методы принимают, возвращают параметры.

Методы принимают параметры

public void test(int a, String b){

System.out.println(«Вы передали в метод число » + a + «И строку » + b)

}

теперь вызываем метод test который принимает два обязательный параметра:

test(1, "hellow");

Метод может возвращает тип int:

public static void main(String args[]) {
System.out.print(getTest());
}
public static int getTest(){
return 20;
}

Через методы нужно присваивать полям (переменным) значения, для этого поля делают приватными, а методы публичными, благодаря этому мы можете контролировать поля на допустимые значения. Приведу небольшой пример.

private static int a = 1;
	
public static void main(String[] args) {
	System.out.println(a);
	setMain(4);
}
public static void setMain(int i){
    if(i < 5) { 
        System.out.println("Число должно быть больше 5"); 
    }else if(i > 5) {
    	a = i;
    }
    System.out.println(a);
}

Я создал приватную переменную «а» к которой нет доступа для пользователя, это сделано для того, чтобы пользователь не мог навредить программе, зато мы ему дали публичный метод setMain, который принимает один параметр на вход, который присваивается  переменной «a». Внутри метода есть условие, которое не допустит негативное число, которое могло бы навредить программе.

Навигация по постам

Комментарии

Сейчас опубликовано: 0 комментарий(ев)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *