码迷,mamicode.com
首页 > 其他好文 > 详细

static 关键字

时间:2018-06-10 21:36:26      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:通过   加载   static   非静态方法   bsp   静态属性   final   常量   数据   

1 静态变量

静态变量是属于类的,和对象没有关系。只有一个。
非静态变量是属于某个对象的,每个对象都有该数据的副本,而静态变量只有一个。

访问静态变量:类名.静态变量。

 

2 静态方法
用static 修饰的方法称为静态方法

访问静态方法是通过(类名.方法名)
1.静态方法不能访问非静态变量
2. 非静态方法可以访问静态变量

静态属性或方法是在类加载的时候产生的,也在构造器方法之前。
只要程序开始运行时,首先加载静态的变量或方法。
非静态的属性或方法是在new 的时候产生的。


3 静态常量:就是不能被改变的量
package demo28;

public class StaticVarible {
  static final int T = 100; // 静态常量
  static int t1 = 101; // 静态变量
  public static void main(String[] args) {
  System.out.println(T);
  System.out.println(t1);
  // T = 200; 不能改变
  t1 = 300; // 能改变
  System.out.println(T);
  System.out.println(t1);
}
}

static 关键字

标签:通过   加载   static   非静态方法   bsp   静态属性   final   常量   数据   

原文地址:https://www.cnblogs.com/hello-dummy/p/9164420.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!