zoukankan      html  css  js  c++  java
  • 静态方法

    //使用static关键字修饰方法
    //static作用:
        //static:静态
        //1、使用static关键字修饰一个属性,声明为static的变量本质就是一个全局变量;
        //2、静态变量或方法属于类而不属于对象,所以调用静态变量或方法时,要使用类名直接调用而不建议使用对象去调用。
        //3、静态变量在内存中只会保存一份,由这个类来实现共享
        //4、静态数据(变量/方法)在第一次使用时,即载入内存,直到程序退出时会一直在内存中,比较耗内存
        //5、静态方法不能调用非静态数据
        
    //    
    class Book{
        private String name;
        private float price;
        static String outputFactory; //static
        
        
        //静态方法
        public static String factory(){
            return outputFactory
        }
        
        //Book属性
        public Book(String name,float price){
            this.name=name;
            this.price=price;
        }
        //方法
        public void print(){
            System.out.println("name="+name+",price="+price+",outputFactory="+outputFactory);
        }
    }
    
    public class Google{
        //声明为static的变量本质就是一个全局变量
        public static void main(String args[]){
            Book b1=new Book("第一本书",30);
            Book b2=new Book("第二本书",30);
            Book b3=new Book("第三本书",30);
            //b1.outputFactory="恩施"; //静态变量属于类而不属于对象
            Book.outputFactory="北京";
            b1.print();
            System.out.println(b2.outputFactory);//输出b2 outputFactory的值
            b2.print();
            b3.print();
        }
    }
  • 相关阅读:
    MillerRabin
    BM算法总结
    高斯消元处理自由变元的方法
    [IOI2019]矩形区域
    费用流处理负圈的方法
    回文自动机(PAM)总结
    [TJOI2017]龙舟
    luogu P2252 [SHOI2002]取石子游戏|【模板】威佐夫博弈
    博弈论
    构造
  • 原文地址:https://www.cnblogs.com/dengyg200891/p/4829952.html
Copyright © 2011-2022 走看看