zoukankan      html  css  js  c++  java
  • 实例方法和静态方法的区别

    实例方法

    实例方法:没有static关键字修饰的方法就是实例方法;

     

    静态方法

    静态方法:用static关键字修饰的方法;

    底层:在java虚拟机加载类的时候,就会直接把该类的静态方法直接加载到内存中,给此静态方法分配一个内存空间,可以用类.方法名直接调用;因此,静态方法创建的生命周期要早于实例方法。

     

    区别

    实例方法只能通过创建一个对象的方式调用;

    静态方法可以通过类名直接点方法名调用,或者new对象再调用;

     

    下面上代码:

    package demo;

    public class Test {
       public static void staticMethod(){
           System.out.println("执行了静态方法!");
      }
       public void comMethod(){
           System.out.println("执行了实例方法!======");
      }

       public static void main(String[] args) {
           Test.staticMethod();//可以通过类名点方法名直接调用静态方法;

           Test test = new Test();
           test.comMethod();//非静态方法只能通过new出对象的方式调用;
      }
    }

     

  • 相关阅读:
    运算优先级
    (5).plus(3).minus(2);
    画图
    函数的三种角色
    表格排序
    正则表达式
    call apply
    css文本属性和边框属性
    css颜色/字体/背景属性
    css选择器优先级及继承
  • 原文地址:https://www.cnblogs.com/mihuk/p/13025824.html
Copyright © 2011-2022 走看看