黑马程序员技术交流社区

标题: static 关键字 [打印本页]

作者: Demon浣熊    时间: 2015-8-14 21:47
标题: static 关键字
代码如下:

public class Java {
    //定义了整型c,赋值为0,并且为静态
    publicstatic int c = 0;
    publicstatic void main(String[] args) {
      //用类名.静态成员调用.没有变量接值的话,
       //会报错
          int a = Java.c;
          System.out.println(a);
    }
}


作者: 天使也掉毛    时间: 2015-8-14 22:06
这是类名作为形式参数的传递吧   publicstatic 中间不用空格的吗?
作者: 龙哥Longer    时间: 2015-8-14 22:32
学习了,谢谢分享
作者: 陈cc    时间: 2015-8-14 23:25
当然会报错啦
作者: l_15562009298    时间: 2015-8-14 23:56
静态变量,在类加载时便已经初始化;不予以赋值,会报错
作者: Marx_D    时间: 2015-8-15 00:14
本帖最后由 Marx_D 于 2015-8-15 15:56 编辑

你没空格吧。
作者: Marx_D    时间: 2015-8-15 00:21
本帖最后由 Marx_D 于 2015-8-15 15:58 编辑

public class Java {
    //定义了整型c,赋值为0,并且为静态
    public static int c = 1;
    public static void main(String[] args) {
      //用类名.静态成员调用.没有变量接值的话,
          int a = Java.c;
      System.out.println(a);
    }
}


作者: 求学之路    时间: 2015-8-15 00:31
牛,学习了。。。
作者: 冷小六    时间: 2015-8-15 07:27
沙发  顶一顶
作者: JXHIUUI    时间: 2015-8-15 07:44
不知道你运行这段程序报错的内容是什么,我运行后是这样的


也就是说只是类名不能用Java而已,换个名称就可以了,程序逻辑是没有问题的。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2