Переменные в AVA включают переменные -члены и локальные переменные. Переменные, определенные внешними методами в классе, становятся переменными членами или полями -членами (домены), представляющие свойства класса. Функция переменной, определенной как переменная элемента класса, - это весь класс. Эта переменная не должна быть инициализирована при определении. Java автоматически инициализирует переменные участника перед использованием. Автоматическая инициализация основных типов данных заключается в следующем:
Java Basic Type Значение инициализации по умолчанию
| инт | 0 |
| Короткий | 0 |
| байт | 0 |
| длинный | 0 |
| плавать | 0,0 |
| двойной | 0,0 |
| логический | ЛОЖЬ |
| девчонка | 0 |
Например:
Общедоступный тест {private int i; Частный короткий M; частный байт N; частный длинный L; Частный Char C; Частный поплавок F; Частный двойной D; Частный логический B; public static void main (String args []) {System.out.println (i); System.out.println (m); System.out.println (n); System.out.println (l); System.out.println (l); System.out.println (c); System.out.println (f); System.out.println (d); System.out.println (b); }}Вывод вышеуказанного кода будет инициализированным значением по умолчанию;
Для переменных эталонного типа инициализация по умолчанию является нулевой. Хотя Java автоматически инициализирует переменные элемента, автоматическая инициализация принесет некоторые ошибки. Следовательно, лучше всего инициализировать переменные перед использованием их, чтобы убедиться, что использование переменных соответствует желаемому эффекту; Функция инициализации по умолчанию действительна только для переменных членов Java. Если вы хотите использовать локальные переменные, вы должны инициализировать их, в противном случае вы получите ошибку компиляции.
Java, как и язык C, использует кудрявые скобки, чтобы различать начальные и конечные позиции. Переменные в блоке кода действительны только до конца блока кода. После превышения блока кода переменная невидима, то есть она недоступна. Для объекта его область всегда видно и знает, что объект был переработан коллекционером мусора. Например:
String S1 = New String ("Hello World!");Видимость эталонной переменной S1 исчезает в конце сферы действия пользователя, но созданный строковый объект останется в памяти до тех пор, пока коллектор мусора Java не повторно переработает свою память. Хотя объект String всегда будет существовать в памяти, он недоступен, потому что никаких эталонных указывает на объект.
Приведенная выше статья основана на переменных Java, переменных с масштабами и членами, инициализация по умолчанию (подробное объяснение) - это все контент, которым я делюсь с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.