Каков объем по умолчанию метода в Java?

firstname переменная является типом для [String], что означает, что она должна содержать массив строк.

В строке firstname = _1900s_boysnames_uk.randomElement() вы присваиваете значение String массиву строк.

Чтобы исправить это, вы можете изменить строку на firstname.append(_1900s_boysnames_uk.randomElement()).

160
задан Ciro Santilli 新疆改造中心法轮功六四事件 15 January 2015 в 13:17
поделиться

4 ответа

Объем по умолчанию является частным на пакет. Все классы в том же пакете могут получить доступ к методу/полю/классу. Частный на пакет является более строгим, чем защищенные и общедоступные объемы, но более разрешающим, чем частный объем.

Больше информации:
http://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html
http://mindprod.com/jgloss/scope.html

256
ответ дан Esko Luontola 23 November 2019 в 21:31
поделиться

К чему-либо определенному как частный пакет могут получить доступ сам класс, другие классы в том же пакете, но не за пределами пакета, и не подклассами.

Посмотрите эту страницу для удобной таблицы модификаторов уровня доступа...

19
ответ дан user15299 23 November 2019 в 21:31
поделиться

Без модификатора доступа участник класса доступен всюду по пакету, в котором он объявляется. Можно узнать больше из Спецификации языка Java, §6.6.

Члены интерфейса всегда публично доступны, ли явно заявленный или нет.

9
ответ дан erickson 23 November 2019 в 21:31
поделиться

Объемом по умолчанию является "значение по умолчанию". Это странно - посмотрите они ссылки для большего количества информации.

5
ответ дан Michael Haren 23 November 2019 в 21:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: