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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 罗京雨 于 2012-7-10 09:00 编辑

  1. class Test
  2. {
  3.         public static void main(String[] args)
  4.         {        
  5.                 for(int x=0; x<4;x++)                //注释:for循环里不能有两个变量。
  6.                 {
  7.                         int y = 4;
  8.                         System.out.println("x="+x);               
  9.                         y--;                                                
  10.                         System.out.println("y="+y);
  11.                 }



  12.                 for(int x=0; x<4;x++)
  13.                 {
  14.                         int y = 4;
  15.                         System.out.println("x="+x);
  16.                         for(int y = 1;y<4;y++)                        //不看程序在这里在加个for循环呢。
  17.                                 {}                                                
  18.                         y--;
  19.                         System.out.println("y="+y);
  20.                 }
  21.         }
  22. }
  23. //-----------------------------------------
  24. class Test2
  25. {
  26.         public static void main(String[] args)
  27.         {
  28.                 {
  29.                         System.out.println("hehe");
  30.                 }
  31.                 System.out.println("over---");        //猜猜哪个对

  32.                                                                                                 //现在我才知道局部代码块的作用
  33.                 int x = 4;                                                。
  34.                 {
  35.                         System.out.println("hehe");
  36.                 }
  37.                 System.out.println("over---"+x);        //猜猜哪个对

  38.                                                                                                                         
  39.                                                                                                                         
  40.         
  41.                 int x = 4;                                                        //猜猜哪个对
  42.                 System.out.println("hehe");
  43.                 System.out.println("over---"+x);
  44.         }
  45. }
复制代码

6 个回复

倒序浏览
本帖最后由 朱东方 于 2012-7-9 18:52 编辑

  1. class Test
  2. {

  3.         public static void main(String[] args)
  4.         {        
  5.                 for(int x=0; x<4;x++)                //注释:for循环里不能有两个变量可以啊 ,这个程序都可以运行的
  6.                 {

  7.                         int y = 4;  //每次运行到这都会初始化为4
  8.                         System.out.println("x="+x);               
  9.                         y--;                                                
  10.                         System.out.println("y="+y);  
  11.                 }
  12. /*输出结果:
  13. x=0
  14. y=3
  15. x=1
  16. y=3
  17. x=2
  18. y=3
  19. x=3
  20. y=3
  21. */




  22.                 for(int x=0; x<4;x++)

  23.                 {

  24.                         int y = 4;

  25.                         System.out.println("x="+x);

  26.                         for(int y = 1;y<4;y++)                        //不看程序在这里在加个for循环呢。不懂你什么意思。可以加的

  27.                                 {}                                                
  28.                         y--;

  29.                         System.out.println("y="+y);

  30.                 }

  31.         }

  32. }

  33. //-----------------------------------------

  34. class Test2
  35. {

  36.         public static void main(String[] args)
  37.         {

  38.                 {

  39.                         System.out.println("hehe");

  40.                 }

  41.                 System.out.println("over---");        //这个对


  42.                                                                                                 //局部变量块的作用:局部变量在大括号范围内有作用,括号内执行完就释放。

  43.                 int x = 4;                                                。

  44.                 {

  45.                         System.out.println("hehe");

  46.                 }

  47.                 System.out.println("over---"+x);        //这个也对


  48.                                                                                                                         
  49.                                                                                                                         
  50.         
  51.                 int x = 4;                                                        //这个还对

  52.                 System.out.println("hehe");

  53.                 System.out.println("over---"+x);

  54.         }

  55. }
复制代码
回复 使用道具 举报

//-----------------------------------------
class Test2
{
        public static void main(String[] args)
        {
                                                                                                                //现在我才知道局部代码块的作用
                int x = 4;                                                。
                {
                        System.out.println("hehe");
                }
                System.out.println("over---"+x);        //这个对                                                                                                                  
                       }
}
回复 使用道具 举报
class Test

{

       public static void main(String[] args)

        {        

               for(int x=0; x<4;x++)                //注释:for循环里不能有两个变量。

              {

                      int y = 4;

                       System.out.println("x="+x);               

                        y--;                                                

                        System.out.println("y="+y);

                }






               for(int x=0; x<4;x++)

               {               

                       // int y = 4;//你这定义Y了  for循环里面怎么还定义呢? 我晕死这里要是定义Y for循环里就不用定义了

                       System.out.println("x="+x);

                        for(int y=1;y<4;y++)//不看程序在这里在加个for循环呢。//你第一个循环都没有Y啊 怎么y--的呢?

                           {
                                                                                                      
                                                                y--;
                                                       

                        System.out.println("y="+y);//这个输出语句 你是想在for循环内输出就写在for循环里       
                                                       
                                                        return ;//这里面加个return要不程序能运行是死循环。
                                                        }  

                }

       }

}

//这个结果是:x=0  y=3 x=1 y=3 x=2 y=3 x=3 y=3 x=0 y=0
//-----------------------------------------

class Test2

{

       public static void main(String[] args)

        {

                {

                        System.out.println("hehe");

               }

                System.out.println("over---");        //猜猜哪个对//这个拿出来单运行可以啊


                                                                                                //现在我才知道局部代码块的作用

                                         int x =4;                                               

                {

                       System.out.println("hehe");//这个可以输出 x=3

               }

                System.out.println("over---"+x);        //猜猜哪个对



              int z = 4;            //这个你已经在mian函数定义了怎么还有啊? 这个会报错的。 这个换个变量名 为z  你的单个拿出来可以运行一起运行这个会报错误的
                                                //猜猜哪个对

               System.out.println("hehe");

               System.out.println("over---"+z);

       }

}
//这个结果都可以输出来: hehe  over--- hehe over---4  hehe over---4

评分

参与人数 1技术分 +1 收起 理由
刘笑 + 1 赞一个!

查看全部评分

回复 使用道具 举报
楼主 给你改的代码 运行下啊  求分啊{:soso_e101:}
回复 使用道具 举报
上面是改后的代码很详细的 呵呵 不清楚的 继续扣我
回复 使用道具 举报
好哇,你狠...上课讲的啊~~~~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马