Загрузить PDF Загрузить PDF

Вам нужно многое выучить, чтобы научиться программировать на Java. Классы, методы, исключения, конструкторы, переменные и так далее - все это может едва ли не свести с ума. Учиться всему лучше поэтапно, и сейчас мы расскажем вам про методы.

  1. 1
    Метод - это эквивалент функции в С-подобных языках. Методы нужны для повторного использования кода. Набор выражений создает метод, метод же может быть вызван другим выражением. Будучи вызванными, все выражения, являющиеся частью метода, будут выполнены. Например: " public static void methodExample() {} ". В нем нет кода, но есть ключевые слова (3) перед названием метода, а именно public , static и void .
  2. 2
    Слово public перед названием метода значит, что метод можно вызвать откуда угодно, включая другие классы и даже файлы/пакеты, если вы импортируете соответствующий класс. Заменить public можно следующими вариантами: protected и private . Если метод protected , то только этот класс и подклассы (классы, созданные на основе класса) могут вызывать данный метод. Если метод private , то он может быть вызван только внутри класса. Последнее ключевое слово, в общем-то, даже не слово. Оно используется, когда вместо public , protected или private у вас ничего. Это вызов по умолчанию, что означает, что лишь классы в том же пакете могут взвывать этот метод.
  3. 3
    Второе ключевое слово, static , означает, что метод принадлежит классу, а не примеру класса (объекту). Статические методы могут вызывать с помощью имени класса: " ExampleClass.methodExample() ". Впрочем, если ключевое слово static отсутствует там, тогда метод может быть вызван только через объект. Например, если класса называется ExampleObject , и у него есть конструктор (для создания объектов), тогда мы может создать новый объект, напечатав ExampleObject obj = new ExampleObject(); , и вызвать метод так " obj.methodExample(); ".
  4. 4
    Последнее слово перед название метода - void . Слово void значит, что метод ничего не возвращает (не отдает ничего при вызове). Если вы хотите, чтобы при вызове метод что-то да отдавал, тогда просто замените слово void типом данных объекта или примитива, который вы хотите получать. Затем просто добавьте return плюс объект того типа где-то ближе к концу кода метода.
  5. 5
    Вызывая метод, который что-то возвращает, вы можете использовать возвращаемое им. Например, если someMethod() возвращает целое число, тогда вы можете задать целое число для того, что возвращается, так: " int a = someMethod(); "
  6. 6
    Некоторые методы требуют параметры. Метод, требующий параметр целого числа, выглядит так: someMethod(int a) Используя подобный метод, вы напишите имя метода, затем целое число в скобках: someMethod(5) или someMethod(n) если n - целое число.
  7. 7
    У методов может быть несколько разделенных запятыми параметров. Если метод someMethod требует двух параметров, int a и Object obj , он будет выглядеть так: " someMethod(int a, Object obj) ". Чтобы использовать этот метод, его надо вызвать по имени метода, после которого нужно написать целое число и объект в скобках: someMethod(4, thing) где thing - это Object .
    Реклама

Советы

  • Вызывая возвращающий что-то метод, вы можете вызвать другой метод - в зависимости от того, что тот метод возвращает. Допустим, у нас есть метод getObject() , возвращающий объект. В классе Object есть не-статичный вызов метода toString , возвращающий Object в виде String . Итак, если вы хотите получить тот String от Object через getObject() в одну строку, то надо написать " String str = getObject().toString(); ".
Реклама

Предупреждения

  • Осторожнее с абстрактными классами и методами. Если метод абстрактный, его нельзя использовать, пока он не выполнен другим классом - ведь в абстрактном методе в начале нет кода! Абстрактные классы используются как своего рода фреймворк.
Реклама

Об этой статье

Эту страницу просматривали 128 386 раз.

Была ли эта статья полезной?

Реклама