Java基础知识三---static关键字

本文详细介绍了Java中static变量、static函数及static块的概念与作用。static变量在整个应用程序中只有一份,所有类对象共享;static块在main()开始执行前初始化;static函数只能访问static函数和static变量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

static变量,static函数,static块

1.static变量:Java是纯面向对象的语言,也就是说,所有的方法和属性都是属于类的,不存在全局变量或者全局函数,而static变量却是一类特殊的全局变量,因为在整个应用程序中只有一份,所有类对象共享,并且生命周期是整个应用程序的生命周期。它在main()开始执行以前进行初始化,这里也包括static块.



2.static块:是一个静态变量块,里面可以调用函数或者访问类的属性,但是只能调用或者访问静态的成员函数和成员属性。也是在main()开始执行以前进行初始化.

private static int a = 10;

private static int add(int a){

a++;

}

static{

a = 11;

add(a);

}

3.static函数:只能访问static函数和static变量,如果在类中一个函数只依赖于输入参数或者静态属性和静态方法,则应该将它设置static方法,常用的工具类多使用static方法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值