java学习基础——关键字static
来源:互联网 发布:windows韩语输入法 编辑:程序博客网 时间:2024/05/16 08:16
package cn.study;
class Person{
String name;
static String country = "CN";
public static void show(){
}
}
/*
* 用static修饰的数据:实现数据共享
* 直接用类名调用
* 特点:
* 1、static是一个修饰符,用于修饰成员
* 2、static修饰的成员被所有的对象所共享
* 3、static优于对象的存在,因为static的成员随着类的加载就已经存在了
* 4、static修饰的成员多了一种调用方式,可以直接被类名所调用。类名.静态成员
* 5、static修饰的是数据共享,对象中的存储是特有的数据
*
* 成员变量和静态变量的区别:
* 1、两个变量的生命周期不一样
* 成员变量随着对象的创建而存在,随着对象的回收而释放
* 静态变量随着类的加载而存在,随着类的消失而消失
*
* 2、调用方式不同
* 成员变量只能被对象所调用
* 静态变量可以被对象调用,也可以被类名所调用
*
* 3、别名不同
* 成员变量称为实例变量
* 静态变量称为类变量
*
* 4、存储位置不同
* 成员变量数据存储在堆内存中的对象中,所以也叫对象的特有数据。
* 静态变量数据存储在方法区(共享数据区)的静态区,所以也叫数据的共享数据。
* 静态使用的注意事项:
* 1、静态方法只能访问静态成员(非静态既可以访问静态,又可以访问非静态)
* 2、静态方法不能使用this或super等关键字。
* 3、主函数是静态的
*/
public class TestStatic {
public static void main(String[] args) {
// TODO 自动生成的方法存根
Person.show();
}
}
- java学习基础——关键字static
- Java基础学习总结(10)——static关键字
- java基础学习总结——static关键字
- java基础学习总结——static关键字
- java基础学习总结——static关键字
- java基础学习总结——static关键字
- java基础学习总结——static关键字
- Java基础——static关键字
- java基础——static 关键字小节
- 学习java基础之关键字static
- Java学习——static关键字
- java学习笔记——static关键字
- java学习日记——static关键字
- java 基础 static 关键字
- Java基础-关键字static
- java基础-static关键字
- java基础---static关键字
- java基础---static关键字
- “比赛算法”之xgboost算法系列
- TreeView里的TreeView.HideSelection 属性
- 使用matplotlib画简单的散点图
- 306. Additive Number
- Eclipse 中web项目报 Target runtime Apache Tomcat v7.0 is not defined
- java学习基础——关键字static
- spring web mvc 的一个简单实例
- 老戏新拍,但愿朝鲜不是另一个伊拉克!
- Android Api Level
- PHP学习笔记—— PHP变量引用;
- 《影响力》
- 安卓布局被软键盘顶上去的解决方案
- AM(敏捷制造)
- 九度OJ-1099:后缀子串排序