欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

static关键字分析(含解析图)

程序员文章站 2022-03-20 23:02:23
static关键字static:静态的1.用于修饰变量语法:public static 变量类型 变量名[=初始值];在修饰变量时只能修饰全局变量(成员变量)=》定义在类体中的变量(属性)被static修饰的变量也称之为类变量(静态变量)可以理解为类(对象)共享的变量被staitc修饰的变量就不是某个对象自己使用的了,而是当前类下所有对象共用的被static修饰的变量可以以直接通过类名.变量名进行使用2.用于修饰方法在返回值类型前使用static修饰 ,被static修饰的方法称之...

static关键字

static:静态的

1.用于修饰变量

语法:

public static 变量类型 变量名[=初始值];

在修饰变量时只能修饰全局变量(成员变量)=》定义在类体中的变量(属性)

被static修饰的变量也称之为类变量(静态变量)

可以理解为类(对象)共享的变量

static关键字分析(含解析图)

static关键字分析(含解析图)

被staitc修饰的变量就不是某个对象自己使用的了,而是当前类下所有对象共用的

被static修饰的变量可以以直接通过类名.变量名进行使用

2.用于修饰方法

在返回值类型前使用static修饰 ,被static修饰的方法称之为静态方法(类方法)

被static修饰的方法与未被static修饰的方法使用区别

被static修饰的方法在调用时无需创建对象可以直接使用类名.方法名进行调用

方法与变量被static修饰与未被static修饰使用上的根本区别

在java中限制:未被static修饰的方法可以直接使用未被static修饰的属性与方法与被static修饰的属性与方法,

被static修饰的方法只能使用被static修饰的属性与方法

被static修饰的方法调用未被static修饰的方法的途径只有一种:创建对象进行调用

3.用于修饰代码块

被static修饰的代码块称之为静态代码块,用于自己的执行时间以及功能

可以理解为一个在指定时间被调用的静态方法,如果没有定义默认也是存在的,用于创建静态属性与方法

被执行的时间:当类第一次被使用之前执行,且只执行一次

static{
		System.out.println("静态代码块执行");
	}

功能:

1.为静态属性赋值

2.进行初始化操作(调用静态方法)

本文地址:https://blog.csdn.net/kir_77/article/details/110264220

相关标签: 基础 java