концепция
Java-язык «метод» (метод) на другом языке, который также может быть назван как «функция» (Function). Для некоторой сложной логики коды, повторное использование кода, если это необходимо, и быть «готово использовать любой», то это может быть кодом в фигурных скобках «{}» их, и имя. Используйте код, вы можете позвонить непосредственно к имени
Практические упражнения
Структура каталогов
код
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
Пакет cn.test.logan.day04; Импорт из java.util.ArrayList, общественный класс MethodDemo { общественного ИНТ num1, общественное ИНТ num2; // методы: некоторая логика инкапсулировать @ методов определения грамматики: публичное возвращение имени метода типа () { // логика} общественного ИНТ GetSum () { INT SUM = + num1 num2; возвратного SUM; } // методы не возвращают значение, выраженное с помощью пустот общественности недействительным слово () { System.out.println ( «случай нет возвращаемого значения методы, га " ); } //Но нет никакого способа возвращаемого значения, метод с тем же именем, но с другим параметром списка параметров, называемый методом перегрузки общественного недействительным слова (String пары) { System.out.println ( «мой входной параметр:» + пары); } // метод с множеством параметров и возвращает значения общественного пустот говорят (в param1 String, String param2) { System.out.println ( «параметр первого входного сигнала:» + param1); System.out.println ( " второй входной параметр: «+ param2); } // параметры метода и возвращает значение публичного INT getDiff ( Int а, Int B) { Int к диф = а - B; вернуться к диф; } //用来对ArrayList排序 общественности статической недействительным sortForArrayList (ArrayList <Integer> список) { для ( INT I = 0; я <list.size () - 1; я ++ ) { для ( Int J = 0, J <list.size ( ) -1-я; j ++ ) { если (list.get (J)> list.get (J + 1 )) { INT TMP = list.get (J); list.set (J, list.get (J + 1 )); list.set (J + 1 , TMP); } } } } //打印ArrayList общественности недействительным печати (ArrayList <Integer> список) { для ( INT I = 0; I <list.size (); я ++ ) { System.out.println (list.get (я)); } } }
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
Пакет cn.test.logan.day04; Импорт из java.util.ArrayList, общественного класс MethodTest { общественности статического недействительный основной (String [] арг) { MethodDemo MD = новый новый MethodDemo (); md.num1 = 12 ; md.num2 = 13 ; INT СУММА = md.getSum (); System.out.println ( "два числа является:" + SUM); System.out.println ( «-------------- -------------- " ); // вызываем метод не возвращает значение md.say (); System.out.println («----------------------------» ); // параметры вызова, метод не возвращает значение md.say ( «Параметр 1 " ); System.out.println ( " ---------------------------- " ); // вызов с несколькими параметрами, нет возвращает значение md.say ( "параметр A", "B" параметр ); System.out.println ( «------------------------ ---- " ); // параметры вызов метода, возвращаемое значение Int разн = md.getDiff (20, 10 ); System.out.println (разн); System.out.println ( " ---- ------------------------ " ); // определить ArrayList, после достижения порядка сортировки и нажмите мелкий шрифт ArrayList <Integer> Al = новыйArrayList <> (); al.add ( 20 ); al.add ( 10 ); al.add ( 40 ); al.add ( 15 ); md.sortForArrayList (аль); md.print (аль); } }