/*

  • static,静态的,可以用来修饰属性、方法、代码块()或称作初始化块、*内部类
  • static修饰属性(类变量):
  • 1.由类创建的所有的对象,都共用这一个属性
  • 2.当其中一个对象对此属性进行修改,会导致其他对象对此属性的一个调用。vs实例变量(非static修饰的变量,各自拥有一个)
  • 3.类变量是随着类的加载而加载的,而且就这一份。
  • 4.静态的变量可以直接通过“类.类变量”的形式来调用
  • 5.类变量的加载是要早于对象的。可以“对象.类变量”,但是“类。实例变量”是不行的。
  • 6.类变量存在于静态中。
    */
public class TestSportsMan {public static void main(String[] args) {SportsMan s1 = new SportsMan("卢本伟",12);SportsMan s2 = new SportsMan("柚柚妹",12);s1.name = "马飞飞" ;s1.nation = "China";System.out.println(s1);System.out.println(s2);System.out.println(SportsMan.nation);}}
class SportsMan{//实例变量(随着对象的创建而被加载的)String name;int age;//类变量static String nation;public String getName() {return name;}public SportsMan(String name, int age) {super();this.name = name;this.age = age;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public SportsMan(String name, int age, String nation) {super();this.name = name;this.age = age;this.nation = nation;}public String getNation() {return nation;}public void setNation(String nation) {this.nation = nation;}@Overridepublic String toString() {return "SportsMan [name=" + name + ", age=" + age + ", nation=" + nation + "]";}}

内存结构:

static关键字修饰属性相关推荐

  1. C语言static关键字修饰变量及函数时的用法和原理

    目录 一.static关键字修饰局部变量 二.static关键字修饰全局变量 三.static关键字修饰函数 一.static关键字修饰局部变量 在内存中,往往将其分为三个区块,栈区,堆区,静态区.C ...

  2. 静态static关键字修饰成员方法

    package cn.learn.day08.demo03;public class MyClass {int num; // 成员变量static int numStatic; // 静态变量// ...

  3. 静态static关键字修饰成员变量

    package cn.learn.day08.demo03;public class Student {private int id; // 学号private String name; // 姓名p ...

  4. java中的static关键字总结

    static关键字 修饰属性 修饰方法 修饰代码块 静态代码块 修饰类 修饰属性 static修饰属性,该属性称为静态属性或类属性,被所有类共享,且不属于对象,访问方式:类名.属性 类变量也叫静态变量 ...

  5. java static void_java中static关键字

    一.static关键字的介绍 关于static关键字,我们最是在一个类的主方法中见到的,如"public static void main(String[] args)",stat ...

  6. Java-Day11 面向对象遍程的入门 (类属性的默认值、构造方法、类的成员、static关键字、类的成员加载顺序、Java(权限)访问修饰符)

    目录 1. 类的属性的默认值问题 2. 构造方法(Constructor) 3. 类的成员 3.1 类的成员之一:属性 3.2 UML类图 4. static关键字 5. 类的成员加载(运行)顺序 6 ...

  7. 关键字—修饰方法、类、属性和变量的关键字(共9个)

    1.static 静态的,属性和方法都可以用static修饰,直接使用类名.属性和方法名.只有内部类可以使用static关键字修饰,调用直接使用类名.内部类类名进行调用. static可以独立存在 2 ...

  8. php中如何声明静态属性,PHP使用static关键字声明静态属性和静态方法

    PHP使用static关键字声明静态属性和静态方法 在PHP中,通过static关键字修饰的成员属性和成员方法被称为静态属性和静态方法. 静态属性和静态方法不需要在被类实例化的情况下就可以直接使用. ...

  9. static关键字了解解析

    什么是static关键字 static关键字我们经常接触,不过我们一直没有讨论过它到底是什么,有什么具体的作用,那static关键字是什么呢,有啥用呢? static是静态的意思,是一个修饰符,就像是 ...

  10. Java中的static关键字详解

    ** Java中的static关键字详解 ** 在一个类中定义一个方法为static,即静态的,那就是说无需本类的对象就可以调用此方法.调用一个静态方法就是 "类名.方法名" ,静 ...

最新文章

  1. 量子计算,后摩尔时代计算能力提升的解决方案
  2. 皮一皮:经历过的举手报道...
  3. R语言在图上标出点坐标_从基变换的角度理解旋转矩阵R
  4. Java-Runoob-高级教程-实例-字符串:13. Java 实例 - 字符串格式化
  5. Android焦点问题
  6. gitlab git clone 卡住_IDEA中的Git操作你掌握了吗?此一篇,足矣!
  7. iOS navigationbar 透明
  8. 产品定额的一些陷阱思考
  9. 最大公约数 [2011年哈尔滨工业大学计算机研究生机试真题]
  10. 文字转化为语音TextToSpeech
  11. PowerShell,AnkhSVN和Subversion
  12. Unity移动---朝向并移动到鼠标点击位置
  13. 【KITTI】KITTI数据集简介(四) — 标定校准数据calib
  14. 使用RealSense SDK访问摄像头
  15. java 大臣的旅费_蓝桥杯 大臣的旅费
  16. 关于文字音译的网页(基于百度AI)
  17. SpringDataJpa (二)-动态查询多表操作
  18. 大数据 Linux 搭建(一)
  19. c语言采用解释方式6,C语言程序设计题目及解答-01.doc
  20. h5 神策埋点_数据分析(一)埋点

热门文章

  1. 如何基于DDD构建微服务架构 | 送福利
  2. 解决git push的时候报错error: failed to push some refs to 的问题
  3. Windows系统下安装使用Zookeeper
  4. 2011年4月计算机应用基础,2011年4月自考真题及答案:计算机应用基础
  5. php脚手架,从零开始搭建自己的前端脚手架(一)
  6. 云和恩墨助力GIAC:Oracle ACE李真旭将分享MySQL 8.0和Oracle Redo机制解析
  7. ssh server 保持会话设置
  8. oracle 安装详解
  9. 智慧档案馆智慧库房建设方案
  10. QoS服务质量七交换机拥塞管理