statci关键字修饰方法
- statci修饰方法(类方法):
- 1.随着类的加载而加载,在内存中也是读一份。
- 2.可以直接通过“类。类方法”的方式调用。
- 3.内部可以调用静态的属性或方法,而不能调用非静态的属性或方法。反正,非静态的方法可以调用静态的属性或方法。
- 注:静态的结构(static 的属性、方法、代码块、内部类)的生命周期要早于非静态的静态的结构,同时被
- 回收也要晚于非静态的结构.
- 4.静态的方法里是不可以有this或super关键字的
- 弊端:生命周期过长,有时会占用内存。
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);
// System.out.println(SportsMan.show);s1.show1();SportsMan.show();}}
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;this.nation = "中国";}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 + "]";}public void show1() {age = 10;System.out.println("我是一个来自于中国的运动员");}public static void show() {info();
// show1();System.out.println("nation: " + nation);
// System.out.println("age: " + this.age);System.out.println("我是一个来自于中国的运动员");}public static void info() {System.out.println();}}
statci关键字修饰方法相关推荐
- 关键字—修饰方法、类、属性和变量的关键字(共9个)
1.static 静态的,属性和方法都可以用static修饰,直接使用类名.属性和方法名.只有内部类可以使用static关键字修饰,调用直接使用类名.内部类类名进行调用. static可以独立存在 2 ...
- java同步关键字_Java中synchronized关键字修饰方法同步的用法详解
Java的最基本的同步方式,即使用synchronized关键字来控制一个方法的并发访问. 每一个用synchronized关键字声明的方法都是临界区.在Java中,同一个对象的临界区,在同一时间只有 ...
- date对象加十分钟_一张图讲解对象锁和关键字synchronized修饰方法(代码块)
做一个积极的人 编码.改bug.提升自己 我有一个乐园,面向编程,春暖花开! 每个对象在出生的时候就有一把钥匙(监视器Monitor),那么被synchronized 修饰的方法相当于给方法加了一个锁 ...
- 4、变量和方法被static和final两个关键字修饰,为什么这么做?
常常看到变量和方法被static和final两个关键字修饰,为什么这么做? 这么做有两个目的: 1.变量和方法于类无关,可以直接使用,使用比较方便: 2.强调变量内存地址的不可变性,方法不可继承覆写, ...
- JAVA SE、EE、ME,JRE、JDK,基本数据类型,访问修饰符、函数、封装的概念、UML类图、构造方法、this关键字、static关键字、方法重载、方法重写、包(packahe)
运行第一个JAVA程序: 这里使用的开发环境是eclipse,新建一个java工程,然后可以看到src这个是存放java代码的地方,然后在src文件右击新建一个class(类),然后可以看到下图,同样 ...
- Java中有几种方法可以实现一个线程??用什么关键字修饰同步方法??stop()和suspend()方法为什么不推荐使用??
1. Java中有几种方法可以实现一个线程?? 两种,分别是继承thread类和实现Runnable类接口. 第一种: new Thread(){}.start();这表示调用Thread子类对象的r ...
- java 中有几种方法可以实现一个线程?用什么关键字修饰同步方法 ? stop() 和 suspend() 方 法为何不推荐使用?
60 . java 中有几种方法可以实现一个线程?用什么关键字修饰同步方法 ? stop() 和 suspend() 方 法为何不推荐使用? 答: 有两种实现方法,分别是继承 Thread类与实现Ru ...
- java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用?
答: 1.有两种实现方法,分别是继承Thread类与实现Runnable接口 继承扩展性不强,java总只支持单继承,如果一个类继承Thread就不能继承其他的类了. 2.用synchronized关 ...
- final关键字修饰类,方法以及变量的特点 学习
A:final概述 B:final修饰特点 修饰类,类不能被继承 修饰变量,变量就变成了常量,只能被赋值一次 修饰方法,方法不能被重写 C:案例演示 final修饰特点 class Demo1_Fin ...
- aide java 线程类_aide_Java常用关键字、方法使用实例
aide_Java常用关键字.方法使用实例 1.== 与 equals ==: 基本类型:值相等 引用类型:地址相等(地址放在堆空间,注意常量池里的String值) equals: 运用于引用类型 在 ...
最新文章
- python实现终端3维数据可视化
- Thread 小总结
- 32位数型计算机什么意思,展示32位是什么意思
- 一键清除bios密码_电脑忘记开机密码?怎么才能开机使用
- vue引入vue-amap
- python樱花代码_使用python图形模块turtle库绘制樱花、玫瑰、圣诞树代码实例
- linux 安装mysql make_Linux安装mysql——源码安装
- [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第12篇]椭圆曲线上的群理论是什么
- 优秀的SharePoint 2013开发工具有哪些(一)
- (第十三周)评论Final发布II
- Jeff Atwood:软件工程已死?
- 直方图规定化计算过程
- mysql内表和外表_内表查询用到外表
- git出现 [rejected]master -> master (non-fast-forward)问题怎么解决
- 软件测试面试题【变态逻辑题】,盘点那些大厂面试必出变态逻辑题
- 2019东南大学计算机考研录取,东南大学2019年硕士研究生拟录取名单公示-不带成绩...
- 2022-2028全球与中国语音遥控器市场现状及未来发展趋势
- 《网络攻防》 MSF基础应用
- kafka 0.10.0 producer java代码实现
- GTA4;侠盗猎车手4 作弊码