16 类变量(静态变量)与类方法(静态方法)

简介: 1 .静态变量静态变量指在类中被static修饰的变量

1.png


1 .静态变量


静态变量指在类中被static修饰的变量;


1.1 🚩内存分布


(1). 一个静态变量是被同一个类的多个对象所共享的;

(2). 静态变量是在类加载的时候生成;

【在jdk8以前是在方法区的静态域存放,在jdk8以后在堆内存中】


1.2 🚩静态变量的访问


访问格式:

(1)类名.静态变量名

(2)对象名.静态变量名


1.3 🚩使用类变量的场景


当需要让某个类的对象共享一个变量时候可以使用类变量;

读完该书后,受益的核心观点与说明…


2 类方法(静态方法)


静态方法指在类中被static修饰的方法;


2.1🚩 静态方法只能访问静态成员


【非静态方法可以访问静态成员与非静态成员】


3 main方法的语法


3.1🚩 main方法时java虚拟机直接调用


3.2🚩 main方法为什么用static修饰?因为虚拟机在调用时不需要创建对象;


3.3🚩main方法中的形参是什么时候被传值的?在执行main方法时添加


eg:

java 执行的程序 参数1 参数2 参数3 …

2.png

目录
相关文章
|
3月前
|
C++
C++静态成员变量及函数
C++静态成员变量及函数
32 0
|
11天前
|
存储 Java 程序员
08 Java面向对象基础(对象与类+实例变量与方法+构造方法+this关键字)
08 Java面向对象基础(对象与类+实例变量与方法+构造方法+this关键字)
33 4
|
3月前
|
存储
成员变量和类变量的区别:
成员变量和类变量的区别:
|
3月前
|
存储 监控 编译器
【C++】static关键字及其修饰的静态成员变量/函数详解
【C++】static关键字及其修饰的静态成员变量/函数详解
96 3
|
3月前
|
编译器
static关键字修饰成员变量与成员函数
1. static概念 声明 为static的类成员称为类的静态成员,用static修饰的成员变量,称为静态成员变量;用static修饰的成员函数,称为静态成员函数,都存放在堆区。 静态成员变量一定要在类外进行初始化。
98 0
|
存储 编译器 C语言
【三、类中的静态成员】静态成员变量与静态成员函数(static关键字、this指针)
【三、类中的静态成员】静态成员变量与静态成员函数(static关键字、this指针)
141 0
|
Python
一日一技:什么情况使用静态方法和类方法?
一日一技:什么情况使用静态方法和类方法?
219 0
一日一技:什么情况使用静态方法和类方法?
|
存储 Java
类变量和类方法
类变量和类方法
|
Python
盘点一个面向对象的类变量和实例变量问题
盘点一个面向对象的类变量和实例变量问题
387 0
盘点一个面向对象的类变量和实例变量问题
|
C++
【C++】C++类的静态成员
【C++】C++类的静态成员
81 0