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

新人第一博

时间:2016-05-14 06:36:23      阅读:129      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!