Объявление примитивов / объектов, значения инициализации по умолчанию

При объявлении примитивов / объектов они инициализируются?

Каковы значения по умолчанию?

Каково поведение членов classа и локальных полей ?

Что относительно объявления объектов для членов classа?


Как указано ниже, это значения по умолчанию:

Data Type - Default Value (for fields) byte 0 short 0 int 0 long 0L float 0.0f double 0.0d char '\u0000' String (or any object) null boolean false 

Обратите внимание, что объекты инициализируются как null

Значение по умолчанию int равно 0 и это значение, которое оно будет иметь как в JavaSE, так и в JavaEE, если оно не было присвоено другим значением.

Вы не можете иметь неинициализированный член classа int в Java (или любой другой примитив).

В вашем примере вы показываете, что int является членом classа, в другом примере это локальная переменная, то есть разница.

Для class members JVM поместит значения по умолчанию, а для local variables вы получите назначение и начальное значение перед доступом к переменной.

Вы можете проверить раздел « Default Values по Default Values » в « Примитивные типы данных» для получения дополнительной информации о значениях по умолчанию для членов classа.

  • Интерфейс с методами по умолчанию vs Абстрактный class в Java 8
  • Почему в параметрах C ++ последнее значение должно быть добавлено последними?
  • как изменить браузер по умолчанию с помощью c # или командного файла
  • Можете ли вы вызвать метод по умолчанию родительского интерфейса из интерфейса, который подclassифицирует этот интерфейс?
  • Как вы используете конструктор, отличный от стандартного для члена?
  • Изменить статус по умолчанию Magento для дублированных продуктов
  • Как загрузить пакеты в R автоматически?
  • Что означает «default» после объявления функции classа?
  • Почему «final» не допускается в методах интерфейса Java 8?
  • Создание (и доступ) разреженной матрицы с записями NA по умолчанию
  • Конструкторы и наследование по умолчанию в Java
  • Interesting Posts

    Как увеличить производительность удаленного рабочего стола

    Узел Sass еще не поддерживает вашу текущую среду: Linux 64-бит с ложным

    Как объединить более двух общих списков в C # Zip?

    Является ли HTTP-заголовком Referer отправленным при переходе на страницу http с https-страницы?

    Используйте функцию hist () в R, чтобы получить проценты в отличие от необработанных частот

    Как я могу восстановить файлы, когда папка отображается пустым, но файлы не удаляются?

    Java, читающая несколько ints из одной строки

    Как откатить транзакцию базы данных при тестировании служб с помощью Spring в JUnit?

    Обратный компаратор в Java 8

    Рекомендации по отладке ASP.NET MVC Binding

    Используйте файл rvmrc или ruby-version для установки gemset проекта с RVM?

    .NET Формат строки с фиксированными пространствами

    Подключение к удаленному рабочему столу Windows для всего одного окна (или одной программы)

    В чем разница между модульными, функциональными, приемными и интеграционными тестами?

    Как правильно установить ant 1.8 на Ubuntu 11.04

    Давайте будем гением компьютера.