• java 中静态变量(类变量)与实例变量 静态方法与实例方法


    静态变量: 在类内部中,方法的外部声明的对象而且加上static;

    实例变量: 在类内部中,声明不需要加static;

    比如:

     1 public class Demo{
     2 
     3     int i1=0;
     4 
     5     static int i2=0;
     6 
     7     public void main(String[] args){
     8 
     9     //报错,无法直接输出i1,实例对象
    10 
    11     System.out.println(i1);
    12 
    13    //可以直接输出i2,静态变量
    14 
    15     System.out.println(i2);
    16 
    17  
    18 
    19    Demo D1=new Demo();
    20 
    21   System.out.println(D1.i1);
    22 
    23   System.out.println(D1.i2);
    24 
    25 }
    26 
    27 }

      只能在创建类对象成功之后才能调用实例对象!!!

    实例方法  静态方法:

     1 package com.Demo;
     2 
     3 
     4 public class Demo {
     5     /*
     6      * 实例方法
     7      */
     8     public void prt(String str){
     9         System.out.println("实例方法输出"+str);
    10     }
    11     
    12     /*
    13      * 静态方法
    14      */
    15     public static void prt1(String str){
    16         System.out.println("静态方法输出"+str);
    17     }
    18     public static void main(String[] args){
    19         Demo.prt1("mystr");  //可以通过类名Demo.prt1直接调用
    20         Demo D1=new Demo();  //创建一个Demo类对象 D1
    21         D1.prt("mystr1");    //实例方法 只能通过类的对象去调用prt
    22         D1.prt1("mystr2");   //也可以通过类的对象去调用prt1
    23     }
    24     
    25     
    26 }
    27     

    static 函数名() --> 可以通过 类名.函数名() 调用,也可以通过 类对象.函数名() 调用

    函数名()   -->只能通过类对象.函数名()  调用

  • 相关阅读:
    zabbix获取主从同步状态的shell
    Linux 线程占用CPU过高定位分析
    LVM
    zabbix添加端口连接数监控
    hadoop未授权访问漏洞
    nginx修改上传文件大小限制(413 Request Entity Too Large)
    官方Tomcat 7.0.81 漏洞整改记录
    python流程控制:while循环
    python流程控制:for循环
    python数据类型—列表(增改删查,统计,取值,排序)
  • 原文地址:https://www.cnblogs.com/jllj/p/6395081.html
Copyright © 2020-2023  润新知