zoukankan      html  css  js  c++  java
  • Java类中static修饰符的使用

    /**
     * <p>
     * Test 静态成员变量,静态方法的使用
     * </p>
     *
     * @author zpf
     * @since 2020-06-08
     */
    public class Test {
    
        public String name = "zhangsan";
    
        public static String NICK_NAME = "ZHANG_SAN";
    
        public static void main(String[] args) {
            System.out.println(name); // 报错
            test(); // 报错
    
            System.out.println(Test.NICK_NAME);
    
            testStatic();
            
        }
    
        public void test(){
            System.out.println(name);
            System.out.println(NICK_NAME);
            testStatic();
            test2();
        }
    
        public static void testStatic(){}
    
        public void test2(){}
    }

    总结:  

    1. 静态变量(静态成员变量、静态方法): 属于类
    2. 非静态变量、方法(成员变量、方法): 属于类的实例
    
    3. 静态方法不能访问非静态成员变量
    4. 静态方法不能访问非静态方法
    
    5. 非静态方法可以访问非静态成员变量,也可以访问静态成员变量
    6. 非静态方法可以调用非静态方法,也可以调用静态方法
  • 相关阅读:
    单机部署Fastfds+nginx
    day_ha配置文件
    day_1_登录接口

    表(list)
    Java基础01 ------ 从HelloWorld到面向对象
    测试V模型
    360极速模式和兼容模式区别
    初识VBS
    Bug描述规范
  • 原文地址:https://www.cnblogs.com/PersonalDiary/p/13063972.html
Copyright © 2011-2022 走看看