1.Как организовать передачу значений элементов массива с функции? 2. В чем заключаются особенности работы с символьными массивами?
3. Какие стандартные функции используются для работы со строками?
4. Сколько значений может передать функция?
5. В чем разница между формальными и фактическими параметрами?
6. С какой целью используются прототипы функций в программах?
7. Что представляет собой перегрузка функций?
Ответы на вопрос:
1. Для того чтобы получить значение элемента из массива по индексу, необходимо обратиться к массиву с квадратных скобок: massive[индекс], где в скобках указывается местоположение элемента в массиве. Соответственно в аргументы функции необходимо передавать местоположение элемента. Выглядит это так:
public static int elementMassive(int i) {
return Main.massive[i];
}
2. Символьный массив или String, он объявляется не как все остальные массивы, а индетично объявлению других переменных. Объявление массива: int[] massive = new int[10];
Объявление переменной: int massive;
Как объявляется строка: String massive = "Hello";
Какой смысл (по сути) несет запись выше: char[] massive = new char[] {"H", "e", "l", "l", "o"};
3. Сравнивание строк equals, возращает true, если строка 1 равна строке 2
equalsIgnoreCase делает то же самое, что и первый метод, только без учета регистра
charAt возращает символ строки по индексу элемента
Так же есть методы повышения и понижения регистров.
4. Метод может передавать неограниченное количество значений, а вернуть всего 1
5. Формальные параметры — это идентификаторы входных данных для подпрограммы. Если формальные параметры получают конкретные значения, то они называются фактическими. Формальные параметры могут получить конкретные значения только в той программе, где производится обращение к данному модулю-подпрограмме. Тип и порядок записи фактических параметров должны быть такими же, как и формальных параметров. В противном случае результат работы программы будет непредсказуемым. Из этого следует, что фактические параметры используются при обращении к подпрограмме из основной, а формальные параметры — только в самом модуле.
6. Прототипы позволяют компилятору найти и сообщить информацию о всех незаконных преобразованиях типов между типами аргументов, используемых при вызове функции, и типами определенных параметров.
7. Перегрузка методов, одна из основ полиморфизма, заключается в том, что класс наследник реализует метод класса родителя с таким же названием, но с другим телом
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
ws4ewdrygfj12.04.2021 12:29
-
FUpp06.07.2022 00:39
-
rtydykov06.10.2022 09:05
-
flinko402.12.2020 05:36
-
650646312.01.2020 07:31
-
yurafenchishin01.08.2020 01:47
-
katkotasher18.10.2022 02:05
-
сима66603.05.2021 05:25
-
starkoviv2305.06.2023 04:52
-
darkishlord23.03.2020 12:19
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.