java中static什么意思
java中,static表示“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,或者进行静态导包。static的特点:1、随着类的加载而被加载;2、优先于对象存在;3、被所有对象共享。
Java是一种面向对象的计算机编程语言,Java具有简单性、面向对象、分布式、健壮性、安全性、平*立与可移植性、多线程、动态性等特点。下面我将和大家讲讲Java中的static是什么意思。
static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块
static的特点:
1.随着类的加载而被加载;
2.优先于对象存在;
3.被所有对象共享;
static关键字在JAVA语言中作用
(1)修饰成员变量
java中,static最常用的就是用于修饰类的成员函数与属性,让他们成为类的成员函数与属性。这是相对于对象的方法和对象来说的。
(2)修饰成员方法
修饰成员方法也是修饰成员变量的一种,因为成员方法也同样属于成员变量。
当某个成员函数被申明成是static函数以后,该函数便属于该类的一个函数,可以通过 类名.方法名 的方式调用这个方法。
避免了提前通过new出一个新的对象的繁琐和资源消耗。
可是同时,static修饰的方法中不能调用非static成员函数或者成员变量,因为使用static修饰过的方法事实上属于当前这个类的,如果现在调用某个对象的方法或者某个对象的成员变量,它是不是会有点不知所措的呢。
声明为static的方法有以下几条限制:
1. 它们仅能调用其他的static 方法。
2· 它们只能访问static数据。 · 它们不能以任何方式引用this 或super。
调用一个静态方法就是“类名.方法名”,静态方法的使用很简单如上所示。一般来说,静态方法常常为应用程序中的其它类提供一些实用工具所用,在Java的类库中大量的静态方法正是出于此目的而定义的。此类方法,不需要创建对象。
(3)静态块
静态块的特点是在类加载的时候就执行,只执行一次。
(4)静态导包
静态导包就是java包的静态导入,用import static代替import静态导入包是JDK1.5中的新特性。
以上就是java中static什么意思的详细内容,更多请关注其它相关文章!