static关键字修饰属性
/*
- 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关键字修饰属性相关推荐
- C语言static关键字修饰变量及函数时的用法和原理
目录 一.static关键字修饰局部变量 二.static关键字修饰全局变量 三.static关键字修饰函数 一.static关键字修饰局部变量 在内存中,往往将其分为三个区块,栈区,堆区,静态区.C ...
- 静态static关键字修饰成员方法
package cn.learn.day08.demo03;public class MyClass {int num; // 成员变量static int numStatic; // 静态变量// ...
- 静态static关键字修饰成员变量
package cn.learn.day08.demo03;public class Student {private int id; // 学号private String name; // 姓名p ...
- java中的static关键字总结
static关键字 修饰属性 修饰方法 修饰代码块 静态代码块 修饰类 修饰属性 static修饰属性,该属性称为静态属性或类属性,被所有类共享,且不属于对象,访问方式:类名.属性 类变量也叫静态变量 ...
- java static void_java中static关键字
一.static关键字的介绍 关于static关键字,我们最是在一个类的主方法中见到的,如"public static void main(String[] args)",stat ...
- Java-Day11 面向对象遍程的入门 (类属性的默认值、构造方法、类的成员、static关键字、类的成员加载顺序、Java(权限)访问修饰符)
目录 1. 类的属性的默认值问题 2. 构造方法(Constructor) 3. 类的成员 3.1 类的成员之一:属性 3.2 UML类图 4. static关键字 5. 类的成员加载(运行)顺序 6 ...
- 关键字—修饰方法、类、属性和变量的关键字(共9个)
1.static 静态的,属性和方法都可以用static修饰,直接使用类名.属性和方法名.只有内部类可以使用static关键字修饰,调用直接使用类名.内部类类名进行调用. static可以独立存在 2 ...
- php中如何声明静态属性,PHP使用static关键字声明静态属性和静态方法
PHP使用static关键字声明静态属性和静态方法 在PHP中,通过static关键字修饰的成员属性和成员方法被称为静态属性和静态方法. 静态属性和静态方法不需要在被类实例化的情况下就可以直接使用. ...
- static关键字了解解析
什么是static关键字 static关键字我们经常接触,不过我们一直没有讨论过它到底是什么,有什么具体的作用,那static关键字是什么呢,有啥用呢? static是静态的意思,是一个修饰符,就像是 ...
- Java中的static关键字详解
** Java中的static关键字详解 ** 在一个类中定义一个方法为static,即静态的,那就是说无需本类的对象就可以调用此方法.调用一个静态方法就是 "类名.方法名" ,静 ...
最新文章
- 量子计算,后摩尔时代计算能力提升的解决方案
- 皮一皮:经历过的举手报道...
- R语言在图上标出点坐标_从基变换的角度理解旋转矩阵R
- Java-Runoob-高级教程-实例-字符串:13. Java 实例 - 字符串格式化
- Android焦点问题
- gitlab git clone 卡住_IDEA中的Git操作你掌握了吗?此一篇,足矣!
- iOS navigationbar 透明
- 产品定额的一些陷阱思考
- 最大公约数 [2011年哈尔滨工业大学计算机研究生机试真题]
- 文字转化为语音TextToSpeech
- PowerShell,AnkhSVN和Subversion
- Unity移动---朝向并移动到鼠标点击位置
- 【KITTI】KITTI数据集简介(四) — 标定校准数据calib
- 使用RealSense SDK访问摄像头
- java 大臣的旅费_蓝桥杯 大臣的旅费
- 关于文字音译的网页(基于百度AI)
- SpringDataJpa (二)-动态查询多表操作
- 大数据 Linux 搭建(一)
- c语言采用解释方式6,C语言程序设计题目及解答-01.doc
- h5 神策埋点_数据分析(一)埋点
热门文章
- 如何基于DDD构建微服务架构 | 送福利
- 解决git push的时候报错error: failed to push some refs to 的问题
- Windows系统下安装使用Zookeeper
- 2011年4月计算机应用基础,2011年4月自考真题及答案:计算机应用基础
- php脚手架,从零开始搭建自己的前端脚手架(一)
- 云和恩墨助力GIAC:Oracle ACE李真旭将分享MySQL 8.0和Oracle Redo机制解析
- ssh server 保持会话设置
- oracle 安装详解
- 智慧档案馆智慧库房建设方案
- QoS服务质量七交换机拥塞管理