当前位置: 首页 > 编程笔记 >

java之static关键字用法实例解析

幸越泽
2023-03-14
本文向大家介绍java之static关键字用法实例解析,包括了java之static关键字用法实例解析的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了java中static关键字用法,分享给大家供大家参考。具体分析如下:

一、介绍:

1、在类中,用static声明的成员变量为静态成员变量,它为该类的公用变量,在第一次使用时被初始化,对于该类的所有对象来说,static成员变量只有一份。

2、用static声明的方法为静态方法,在调用该方法时,不会将对象的引用传递给它,所以在static方法中不可访问非static成员。(静态方法不再是针对于某个对象调用,所以不能访问非静态成员)

3、可以通过对象引用或类名(不需要实例化)访问静态成员。

注:静态变量多用于计数功能。(单例模式之类的经常用到)

二、程序代码:

public class TestStatic{
  private static int sid;
  private String name;
  int id;
  public TestStatic(String name){
    this.name = name;
    id = sid ++;
  }
  private void info(){
    System.out.println("My name is:"+name+",Id is:"+id+".");
  }
  public static void main(String args[]){
    TestStatic.sid = 100;
    TestStatic s1 = new TestStatic("lili");
    TestStatic s2 = new TestStatic("tom");
    s1.info();
    s2.info();
  }
}

运行结果如下图所示:

希望本文所述对大家的Java程序设计有所帮助。

 类似资料:
  • 本文向大家介绍java中static关键字用法详解,包括了java中static关键字用法详解的使用技巧和注意事项,需要的朋友参考一下 前言 static对我们来说并不陌生,也是面试经常碰到的问题,今天抽空整理了一篇总结作为笔记保存起来! static用法可以分为三大块:静态变量、静态方法、静态代码块,下面将从这三个方面分析 静态方法 通常在一个类中定义一个方法为static,即为静态方法,无需本

  • 本文向大家介绍JAVA Static关键字的用法,包括了JAVA Static关键字的用法的使用技巧和注意事项,需要的朋友参考一下 static关键字的作用: 用来修饰成员变量和方法,被修饰的成员是属于类的,而不单单是属于某个对象的,也就是说,可以不靠对象来调用。 首先我们来介绍类变量 当static修饰成员变量时,该变量称为类变量,该类的每个对象都共享同一个类变量的值,任何 对象都可以更改该变量

  • 本文向大家介绍java之this关键字用法实例分析,包括了java之this关键字用法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了java中this关键字的用法,分享给大家供大家参考。具体分析如下: 一、this使用范围   1、在类的方法定义中使用的this关键字代表调用该方法对象的引用。 2、当必须指出当前使用方法的对象是谁时,要使用关键字this。 3、有时使用this可

  • 主要内容:静态变量,静态方法,静态代码块在类中,使用 static 修饰符修饰的属性(成员变量)称为静态变量,也可以称为类变量,常量称为静态常量,方法称为静态方法或类方法,它们统称为 静态成员,归整个类所有。 静态成员不依赖于类的特定实例,被类的所有实例共享,就是说 static 修饰的方法或者变量不需要依赖于对象来进行访问,只要这个类被加载, Java 虚拟机就可以根据类名找到它们。 调用静态成员的语法形式如下: 注意: static

  • 本文向大家介绍浅析java 的 static 关键字用法,包括了浅析java 的 static 关键字用法的使用技巧和注意事项,需要的朋友参考一下 本篇浅析java中static的用法,主要五个方面:静态成员变量,静态方法,静态块,静态内部类,静态导包。 首先还是一张表格说一下静态对象和非静态对象的区别: 静态对象 非静态对象 归属 类共同具有 类的各个实例独立拥有 内存分配 内存空间上固定的 附

  • 本文向大家介绍详解java中的static关键字,包括了详解java中的static关键字的使用技巧和注意事项,需要的朋友参考一下 Java中的static关键字可以用于修饰变量、方法、代码块和类,还可以与import关键字联合使用,使用的方式不同赋予了static关键字不同的作用,且在开发中使用广泛,这里做一下深入了解。 静态资源(静态变量与静态方法) 被static关键字修饰的变量和方法统一属