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

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

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

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

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

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

How.com.vn работает по принципу вики, а это значит, что многие наши статьи написаны несколькими авторами. При создании этой статьи над ее редактированием и улучшением работали авторы-волонтеры. Количество просмотров этой статьи: 127 942.
Эту страницу просматривали 127 942 раза.

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

⚠️ Disclaimer:

Content from Wiki How Русский language website. Text is available under the Creative Commons Attribution-Share Alike License; additional terms may apply.
Wiki How does not encourage the violation of any laws, and cannot be responsible for any violations of such laws, should you link to this domain, or use, reproduce, or republish the information contained herein.

Notices:
  • - A few of these subjects are frequently censored by educational, governmental, corporate, parental and other filtering schemes.
  • - Some articles may contain names, images, artworks or descriptions of events that some cultures restrict access to
  • - Please note: Wiki How does not give you opinion about the law, or advice about medical. If you need specific advice (for example, medical, legal, financial or risk management), please seek a professional who is licensed or knowledgeable in that area.
  • - Readers should not judge the importance of topics based on their coverage on Wiki How, nor think a topic is important just because it is the subject of a Wiki article.

Реклама