A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 布鲁Go 中级黑马   /  2014-1-18 17:00  /  912 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

class Fu
{
       int num=4;
       num =6;
}
class Demo
{
       public static void main(String[] args)
       {
              Fu f=new Fu();
              System.out.println(f.num);
       }
}
为什么
在fu类中定义后;
private intnum=4;
       num =6;
num =6; 这一行会会弹出错误,需要<标示符>错误。
是不是函数外只能声明变量,不能执行代码。。。?

4 个回复

倒序浏览
执行代码要么在主函数内,要么在函数方法内,JVM加载时从主函数代码处执行。函数外是声明类有什么属性 ,属性值是多少,有什么方法等
回复 使用道具 举报
class中只有成员变量和成员函数。你得把num=6写在函数中。
回复 使用道具 举报
在方法外只能做声明
回复 使用道具 举报
类里面声明初始化变量后,不能再重新赋值,可在方法中
class Fu
{
       int num=4;
       void  show()
      {
            num =6;
       }
}
class Demo
{
       public static void main(String[] args)
       {
              Fu f=new Fu();
              System.out.println(f.num);
       }
}
这样应该就可以啦
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马