首页 > 其他 > 详细

新人第一博

时间:2016-05-14 06:33:22      阅读:253      评论:0      收藏:0      [点我收藏+]

关键字static
1、static是静态修饰符,static变量只有一份存储空间
2、静态成员和静态方法属于整个类,而不是属于某个对象,可以直接通过类名访问如

class t
{
    static int a=10;
    int b=9;
}
public class Person
{
//    class t2
     public static void  main(String[] args)
     {
            t c = new t();
            System.out.println("a = "+t.a+" b = "+c.b+" a = "+c.a);
     }
}

 


也可以通过对象访问静态成员但不提倡
3、静态类下可以定义非静态变量和类,但非静态类下不可以定义静态类和变量
4、静态方法不能用this引用
5、静态方法中不能直接访问所属类的非静态变量和非静态方法
6、非静态方法可以直接访问所属类的静态变量和静态方法

class t
{
static int a;
int b;
void c()
{
System.out.println(a+" "+b);
}
}

7、静态方法对任何非静态变量的访问必须通过相应对象进行

 

新人第一博

原文:http://www.cnblogs.com/yyeblogs/p/5491729.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!