静态学习笔记StaticDemo.java
来源:互联网 发布:开手机淘宝店要多少钱 编辑:程序博客网 时间:2024/05/20 11:34
//static关键字:静态
//用法:是一个修饰符,用于修饰成员(成员变量,成员函数)。
//当成员被静态修饰后,就多了一个调用方式。除了可以被对象调用外,还可以直接被类名调用。类名.静态成员。
//static 特点
//1.随着类的加载而加载。
//也就是说:静态会随着类的消失而消失,说明他的生命周期最长。
//2。优先于对象存在
//明确一点:静态是先存在的。对象是后存在的。
//3.被所有对象所共享
//4.可以直接被类名所调用。
//实例变量和类变量的区别:
//1.存放位置。
// 类变量随着类的加载而存在于方法区中
// 实例变量随着对象的建立而存在于堆内存中。
//2.生命周期:
// 类变量生命周期最长,随着类的消失而消失
// 实例变量生命周期随着对象的消失而消失。
//静态使用注意事项:
//1.静态方法只能访问静态成员
//非静态方法可以访问既可以访问静态也可以访问非静态
//2.静态方法中不可以定义this,super关键词
//因为静态优先于对象存在。所以静态方法中不可以出现this
//3.主函数是静态的
//静态有利有弊
//利处:对对象的共享数据进行单独空间的存储,节省空间,没有必要每一个对象中都存储一份
// 可以直接被类名调用
//弊端:生命周期过长
// 访问出现局限性,(静态虽好,只能访问静态。。)
//
class Person
{
String name;//成员变量。实例变量
static String country="CN";//静态的成员变量。类变量
public static void show()
{
System.out.println("::"+country);
}
}
class StaticDemo
{
public static void main(String[] args)
{
//Person p=new Person();
//p.name="zhangsan";
//p.show();
//System.out.println(p.country);
System.out.println(Person.country);
}
}
- 静态学习笔记StaticDemo.java
- StaticDemo.java
- date0405/StaticDemo.java
- JAVA-staticDemo,注意语句执行的…
- Java学习笔记---静态导入
- 静态内部类学习笔记InnerClassDemo2.java
- Java学习笔记(31)-----------静态类
- java学习个人笔记---静态内部类
- Java静态代码块学习笔记
- Java学习笔记之类中的静态代码
- java学习笔记5--静态函数与静态代码块
- Java学习笔记【静态域与静态方法】
- java学习笔记6——java静态内部类
- 静态查找学习笔记
- 静态成员-学习笔记
- java学习笔记19——静态内部类
- java设计模式学习笔记3 代理模式-静态代理
- 学习笔记之 java的动态绑定与静态绑定
- 手工编译Android程序
- 黑马程序员--交通灯管理系统
- Win32ASM学习[14]:符号扩展指令: CBW,CWDE,CDQ,CWD
- 递归举例
- TreeView
- 静态学习笔记StaticDemo.java
- 资治通鉴,卷一百三十四,刘宋最后一个离谱的皇帝,苍梧王刘昱
- 浅谈Struts2拦截器的原理与实现
- 黑马程序员--C#中 的虚方法
- Android模拟器调试,出现“failed to connect to remote .vm”
- 免费无线WIFI上网
- 算法题目
- log4j的配置文件log4j.properties存放位置
- 选择排序之----堆排序