static 客官°小女子只卖身不卖艺 2022-03-24 19:10 113阅读 0赞 package com.atguigu.java1; /* * static,静态的,可以用来属性、方法、*代码块(或初始化块)、*内部类 * * static修饰属性(类变量): * 1.由类创建的所有的对象,都共用这一个属性 * 2.当其中一个对象对此属性进行修改,会导致其他对象对此属性的一个调用。vs 实例变量(非static修饰的属性,各个对象各自拥有一套副本) * 3.类变量随着类的加载而加载的,而且独一份 * 4.静态的变量可以直接通过“类.类变量”的形式来调用 * 5.类变量的加载是要早于对象。所以当有对象以后,可以“对象.类变量”使用。但是"类.实例变量"是不行的。 * 6.类变量存在于静态域中。 * * static修饰方法(类方法): * 1.随着类的加载而加载,在内存中也是独一份 * 2.可以直接通过“类.类方法”的方式调用 * 3.内部可以调用静态的属性或静态的方法,而不能调用非静态的属性或方法。反之,非静态的方法是可以调用静态的属性或静态的方法(出生晚的可以指挥出生早的) * >静态的方法内是不可以有this或super关键字的!因为这是针对对象的,但是此时还没有对象呢。 * 注:静态的结构(static的属性、方法、代码块、内部类)的生命周期要早于非静态的结构,同时被回收也要晚于非静态的结构 */ public class TestSportsMan { public static void main(String[] args) { SportsMan s1 = new SportsMan("金龙",23); SportsMan s2 = new SportsMan("银龙",21); s1.name = "花龙"; s1.nation = "China"; System.out.println(s1); System.out.println(s2); System.out.println(SportsMan.nation); // SportsMan.show1(); s1.show1(); SportsMan.show(); s1.show(); } } class SportsMan{ //实例变量(随着对象的创建而被加载的) String name; int age; //类变量 static String nation; public SportsMan(String name, int age) { super(); this.name = name; this.age = age; this.nation = "中国"; } @Override public String toString() { return "SportsMan [name=" + name + ", age=" + age + ", nation=" + nation + "]"; } public void show1(){ System.out.println("age:" + this.age); System.out.println("nation:" + nation); info(); System.out.println("我是一个来自于中国的运动员"); } public static void show(){ System.out.println("nation:" + nation); info(); // this.show1(); //System.out.println("age:" + this.age); System.out.println("我是一个来自于中国的运动员"); } public static void info(){ System.out.println("我是静态的方法!"); } }
相关 Static > \很多成员变量只写一个,但每个对象都可以使用,说明成员变量或者方法存在属性,属于对象/类本身 > \ java成员变量中是通过是否有static修饰区分类/对象 > 骑猪看日落/ 2023年10月07日 18:22/ 0 赞/ 18 阅读
相关 static 参考:[https://blog.csdn.net/zdb292034/article/details/80720051][https_blog.csdn.net_zdb292 清疚/ 2023年01月23日 06:57/ 0 赞/ 15 阅读
相关 static static简介 static是一个修饰符,可以修饰属性、方法、内部类、初始化块, 称为静态成员或类成员,不能修饰局部变量和构造器 什么时候需要使用静态的成员 怼烎@/ 2022年12月27日 02:14/ 0 赞/ 18 阅读
相关 static 1 C++中 简介 C\与C++的static有两种用法: [面向过程][Link 1] [程序设计][Link 2]中的static和 [面向对象程序设计][L 今天药忘吃喽~/ 2022年09月18日 04:50/ 0 赞/ 171 阅读
相关 static 类中的静态成员真是个让人爱恨交加的特性。我决定好好总结一下静态类成员的知识点,以便自己在以后面试中,在此类问题上不在被动。 静态类成员包括静态数据成员和静态函数成员两部分 朱雀/ 2022年08月09日 05:10/ 0 赞/ 103 阅读
相关 final static和static ![Image 1][] ![Image 1][]![Center][] ![Image 1][] ![Center 1][] ![Cent 你的名字/ 2022年06月03日 10:55/ 0 赞/ 237 阅读
相关 static package com.atguigu.java1; / static,静态的,可以用来属性、方法、代码块(或初始化块)、内部类 客官°小女子只卖身不卖艺/ 2022年03月24日 19:10/ 0 赞/ 114 阅读
相关 static 文章目录 c中的static、C++中static拓展 static修饰类中成员变量 static修饰类中成员函数 系统管理员/ 2022年03月19日 15:37/ 0 赞/ 122 阅读
相关 static static C++的static有两种用法,面向过程程序设计中的static和面向对象程序设计中的static 前者应用于普通变量和函数,不涉及类;后者主要说明stat 末蓝、/ 2022年03月16日 02:38/ 0 赞/ 126 阅读
相关 static static静态 static应用范围:可用于内部类、方法和变量。 是一个修饰符,用来修饰变量、方法没有被static修饰的对象称为实例变量 静态变量,则 浅浅的花香味﹌/ 2021年09月10日 23:10/ 0 赞/ 262 阅读
还没有评论,来说两句吧...