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什么意思的详细内容,更多请关注悠悠之家其它相关文章!

点赞(68)

评论列表共有 0 条评论

立即
投稿
返回
顶部