• 技术文章 >Java >java教程

    java中static什么意思

    little bottlelittle bottle2020-09-17 17:41:56原创22182

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

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:java
    上一篇:java过滤器有什么作用 下一篇:java中包的作用是什么
    千万级数据并发解决方案

    相关文章推荐

    • java8是什么?• java中args是什么意思?• 学java用什么编辑器?• java怎么添加图片
    1/1

    PHP中文网