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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 家庭和顺   /  2015-3-1 17:10  /  1997 人查看  /  22 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.static是用来修饰成员的,包括成员变量和成员函数,而这里的num是局部变量,不能被static修饰; 2.num为局部变量,而局部变量必须初始化之后才能进行运算; 3.for循环之间使用分号;隔开,而不是逗号,
回复 使用道具 举报
几个错误点跟楼主解释一下啊
1.main函数本身就是static静态,只要当static静态函数调用函数外的变量时才需要将该变量定义成static,在静态函数内部是不用的。
2.for循环的格式是
for(初始化语句;判断条件;循环内部执行完后操作)
//这里用分号是因为其中每一句都是一个单独语句,程序语句结束标志是用分号的
//如果用逗号,那叫做逗号表达式,逗号表达式执行会最终执行逗号的最后一句
{
        循环执行语句;
}
3.在引用变量时必须对变量进行初始化操作,你可以先定义,后初始化。但是在引用该变量之前必须确保有一个初始化过程。
  1. class Test1
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 int num = 0;
  6.                 for(int x=12;x<=1002;x=x+10)
  7.                 {
  8.                         num = num + x;        
  9.                 }
  10.                 System.out.print(num);
  11.         }
  12. }
复制代码
回复 使用道具 举报
执梦而行 来自手机 中级黑马 2015-3-2 23:09:53
23#
楼上正解
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马