Java教程

java static关键字的功能说明

本文主要是介绍java static关键字的功能说明,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

转自:

http://www.java265.com/JavaCourse/202206/3747.html

下文笔者将讲述java中static关键字的简介说明,如下所示

static关键字功能

static:
  可用于修饰 成员变量,方法,代码块

注意事项:
   1. static修饰的方法中,不能使用this关键字
	因为staic修饰的方法属于类,不属于对象
   2.static静态可访问静态内容,不能访问非静态信息

例:
Java 静态方法和普通方法的使用示例

public class Main  {
    public static void main(String[] args){
        Main main = new Main();
        main.Man(); //普通方法调用
 
        Main.Test();//静态方法调用
    }
     //普通方法
    public void Man(){
 
    }
     //静态方法
    public static void Test(){
 
    }
}
静态方法(Static Method)与静态成员变量一样
   属于类本身
   在类装载的时候被装载到内存(Memory)
    不自动进行销毁,直到JVM关闭

非静态方法(Non-Static Method)又叫实例化方法
   属于实例对象
  实例化后才会分配内存
  必须通过类的实例来引用
   不会常驻内存
  当实例对象被JVM 回收之后,则方法消失 

Java 静态变量与非静态变量

例:

public class Main  {
    private String name="猫猫"; //非静态
    private static int age=21; //静态
    public static void main(String[] args){
//        System.out.print(name);//错误的不能直接调用
        Main main = new Main();
        System.out.print(main.name);
        System.out.print(age);
    }
}
这篇关于java static关键字的功能说明的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!