Функции также называются методами!
Функции и функции:
1. используется для определения функций и инкапсуляции функций.
2. Это может улучшить возможности повторного использования кода.
Примечания функции:
1. Функциональное приложение не может быть выполнено (функции не могут быть определены в рамках функций).
2. Функции могут выполняться только в том случае, если они вызываются.
3. Типы функций, измененные основными типами данных (String, Int,….) Должен иметь возвращаемое значение.
4. Для функций, модифицированных void, оператор возврата в функции может быть опущен, а не записан.
5. Имена функций можно назвать в соответствии с требованиями.
Пример кода: (с или без разницы между функциями/методами)
Пример кода функции/метода:
открытый класс nofunc {public static void main (string [] args) {// main также является функцией для программы, работающей int a = 1; int b = 2; int addsum = 0; int mulsum = 0; addsum = a+b; mulsum = a*b; system.out.println ("add"+addsum); system.out.println ("malect"+mulsum; // Измените значение a и выполните другую операцию addSum = a+b; mulsum = a*b; system.out.println ("add"+addsum); System.out.println ("mulsum"+mulsum);}}Примеры обычной функции/кода метода:
публичный класс func {int a = 1; // a - фактический параметр int b = 2; void cal (int addsum, int mulsum) {// sum - это формальный параметр addsum = a+b; mulsum = a*b; system.out.println ("add"+addsum); System.out.println («множественная»+mulsum); // void не имеет возвращаемого значения} // Модифицировать значение a и выполнить другую операцию int seta (int a) {// a - формальный параметр this.a = a; // Фактический параметр присваивается формальному параметру return a; // Возвращение возврата значения a} public static void main (string [] args) {// main также является функцией, используемой для запуска func f = new func (); // Создать объект f.cal (0,0); // Объект вызывает функцию добавления, и 0 назначается сумме (инициализации) f.seta (2); // a назначается 2f.cal (0,0); // выполнять операцию в другом месте}}Результат работы: (то же самое)
Дополнение 3
Умножение 2
Дополнение 4
Умножение 4
Классификация функций:
1. Обычные функции
2. Конструктор
3. Основная функция (специальная)
Примечания конструктора:
1. Имя метода конструктора должно быть таким же, как и имя класса.
2. Тип функции не может быть объявлен, не существует возврата, и его нельзя определить как void.
3. Не может быть никаких неактивных модификаций модификаторов, таких как статические, конечные, синхронизированные и абстрактные, которые не могут модифицировать конструктор.
4. Конструктор не может быть вызван непосредственно, он должен быть вызван через новое ключевое слово.
Функция конструктора:
1. Удобно передать параметры.
2. Инициализируйте объект, вызывая конструктор через новый. Это должно инициализировать объект, который соответствует его формату (список параметров).
Пример кода конструктора:
открытый класс конструктор {int a = 233; int b = 233; Constructor () {// Нет конструктор параметров} constructor (int a, int b) {// конструктор аргумента this.a = a; this.b = b; } void cal () {int addSum = a+b; int mulsum = a*b; System.out.println ("добавить"+addsum); System.out.println («множественная»+mulsum); // void не имеет возвратного значения} // Изменить значение a и выполнить другую операцию int seta (int a) {// a - формальный параметр this.a = a; // Фактический параметр присваивается формальному параметру return a; // Возвращение возврата значения a} public static void main (string [] args) {конструктор C1 = новый конструктор (); // объект, созданный конструктором Und Andangument C1.cal (); // Объект конструктора UNSANGUMENT вызывает конструктор функции CAL C2 = новый конструктор (1,2); // инициализация объекта c2.cal (); // объект конструктора параметров вызывает функцию CAL C2.seta (2); // A назначается 2 C2.cal (); // или операция выполняется отдельно}}Результаты работы:
Дополнение 466
Умножение 54289
Дополнение 3
Умножение 2
Дополнение 4
Умножение 4