• 关键字 static


    package com.zyw.reusableClass;
    
    /**
     * Created by zyw on 2016/3/25.
     * 1.static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法
     *   也可以形成静态static代码块,但是Java语言中没有全局变量的概念
     * 2.被static修饰的成员变量和成员方法独立于该类的任何对象
     * 3.//demo.a  private public 仅表示访问权限限定
     * 4.static代码块也叫静态代码块,是在类中独立于类成员的static语句块,
     *  JVM加载类时按照它们在类中出现的先后顺序依次执行它们,
     *  每个代码块只会被执行一次
     */
    public class StaticTest {
    
        public static void main(String args[]){
            staticDemo.s="李四";
            staticDemo demo=new staticDemo();
            demo.s="张三";
            System.out.println("s:"+staticDemo.s);
            System.out.println("a:"+demo.getA());
            System.out.println(staticDemo.getAll());
    
        }
    }
    class staticDemo{
        public static String s="zyw";
        private static int a=10;
        public String getS() {
            return s;
        }
    
        public void setS(String s) {
            this.s = s;
        }
        public int getA(){
            return a;
        }
        public void setA(int a){
            this.a=a;
        }
        public static String getAll(){
            return "s:"+s+"  a:"+a;
        }
        public String toString(){
            return staticDemo.getAll();
        }
        static {
            staticDemo demo1=new staticDemo();
            System.out.println(demo1.toString());
        }
    }

  • 相关阅读:
    RPC(简单实现)
    观察者模式
    自省(Introspector)
    Mybatis学习笔记
    Nginx
    AJAX跨域
    手写Tomcat
    监听器模式
    回调
    Temporal Segment Networks
  • 原文地址:https://www.cnblogs.com/yunwuzhan/p/5319004.html
Copyright © 2020-2023  润新知