Разница между статическими переменными и переменными членами:
A: разные
Статические переменные: принадлежат к классовым переменным классу
Переменные члена: принадлежат объектам, переменным объекта, переменные экземпляра
B: разные местоположения памяти
Статическая переменная: статическая площадь области метода
Переменная члена: память кучи
C: разные жизненные циклы
Статические переменные: статические переменные загружаются, когда класс загружается и исчезает, когда класс исчезает.
Переменные члена: переменные -члены существуют по мере создания объекта и исчезают, когда объект исчезает.
D: звонок другой
Статические переменные: могут быть вызваны именем объекта или по имени класса
Переменная члена: может быть вызвана только именем объекта
Разница между переменными членами и локальными переменными:
A: разные позиции в классе
Переменная члена: вне метода в классе
Локальные переменные: в определении метода или объявлении метода
Б: разные места в памяти
Переменная члена: в памяти кучи
Локальные переменные: в стеке
C: разные жизненные циклы
Переменная участника: существует по мере создания объекта, исчезает, когда объект исчезает.
Локальные переменные: Существуют, как метод называется и исчезает, как называется метод.
D: значение инициализации отличается
Переменная члена: существует значение инициализации по умолчанию
Локальные переменные: нет значения инициализации по умолчанию, оно должно быть определено и назначено, прежде чем ее можно будет использовать.
Примечания:
Локальные имена переменных могут быть такими же, как имена переменных членов. При использовании в методах принцип близости принимается.
Выше приведено все содержание, которое редактор принес вам о различиях между статическими переменными, переменными членами и локальными переменными. Я надеюсь, что это будет полезно для всех и поддерживать wulin.com больше ~