美文网首页js css html
Java--static关键字-1

Java--static关键字-1

作者: 李赫尔南 | 来源:发表于2022-08-08 17:52 被阅读0次

  在类中,用static声明的成员变量为静态成员变量,也称为类变量。类变量的生命周期和类相同,在整个应用程序执行期间都有效。它有如下特点:
  1.为该类的公用变量,属于类,被该类的所有实例共享,在类被载入时被显式初始化。
  2.对于该类的所有对象来说,static成员变量只有一份。被该类的所有对象共享!!
  3.一般用"类名.类属性/方法"来调用。(也可以通过对象引用或类名(不需要实例化)访问静态成员。)
  4.在static方法中不可直接访问非static的成员。

核心要点:
  static修饰的成员变量和方法,从属于类
  普通变量和方法从属于对象的。

【示例】static关键字的使用

public class user2{
    int id; // id
    String name;// 账户名
    String pvd;// 密码
    static String company = "北京";//名称
    public User (int id, String name) {
        this.id = id;
        this.name = name;
    }
    public void login () {
        System.out.printin("登录:"+name);
    }
    public static void printCompany () {
        //login();//调用非静态成员,编译就会报错
        System.out.println (company) ;
    }
    public static void main (String [] args){
        User u = new User(101,"张三");
        User.printCompany () ;
        User.company = "北京阿里爷爷";
        User.printCompany () ;
    }
}

输出:北京
   北京阿里爷爷

相关文章

  • Java--static关键字-1

      在类中,用static声明的成员变量为静态成员变量,也称为类变量。类变量的生命周期和类相同,在整个应用程序执行...

  • Java--static关键字-2

      在类中,用static声明的成员变量为静态成员变量,也称为类变量。类变量的生命周期和类相同,在整个应用程序执行...

  • 提高搜索效率的8个方法

    1.排除关键词 关键字1 -关键字2是(搜索不包含关键字2的关键字1) 锤子 -锤子手机 2.精确搜索 "关键字"...

  • 5_变量属性

    关键词:C语言的变量属性、auto关键字、 register关键字、 static关键字、extern关键字 1....

  • 01 linux 命令

    一、 查找命令 1 grep 1 grep 基础 -C 关键字 上下行数 -A 关键字和后面的N行 -B 关键字和...

  • javaSE - 003 - 流程控制语句

    条件 循环 1.break关键字 2.continue关键字

  • C语言中的关键字

    1、关键字都是小写2、关键字在开发工具中显示特殊颜色3、C语言中一共有32个关键字 32个关键字分:1️⃣数据控制...

  • Java语法基础-1

    1. 关键字 1.1 关键字概述 被Java语言赋予特定含义的单词 1.2 关键字特点 组成关键字的字母全部小写 ...

  • 基础关键字

    robot framework基础关键字封装在Builtin库中 log关键字:打印内容 1、定义变量: 关键字是...

  • 《Oracle Java SE编程指南》13-03:this关键

    内容导航: 前言 1、this关键字 2、this关键字用途2.1、this关键字代表类自身2.2、代表自身类的当...

网友评论

    本文标题:Java--static关键字-1

    本文链接:https://www.haomeiwen.com/subject/sjowwrtx.html