下文笔者将讲述java中static关键字的简介说明,如下所示
Java 静态方法和普通方法的使用示例
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);
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


