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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 嘎路的米 中级黑马   /  2015-6-5 16:22  /  283 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

无限循环的最简单表现形
  1. for( ; ; ){}
复制代码

-------------------------------------------

  1. a:for(int i=1;i<=9;i++)//给for循环定义一个标记
  2. {
  3.               b:for(int j=1;j<=i;j++)//给for循环定义标记
  4.              {
  5.                         System.out.println(i);//1~9
  6.                         break;//只退出内层的循环
  7.               }
  8. }


  9. a:for(int i=1;i<=9;i++)
  10. {
  11.        b:for(int j=1;j<=i;j++)
  12.       {
  13.           System.out.println(i);//1
  14.           break a;//退出外层的循环
  15.       }
  16. }
复制代码
--------------------------------
  1. for(int i=1;i<=9;i++)
  2. {
  3.                break;
  4.               //System.out.println("abc");//此语句肯定执行不到,会产生编译错误
  5. }
  6. for(int i=0;i<5;i++)
  7. {
  8.              if(i==3)
  9.              break;
  10.             System.out.println("abc");//此语法正确,因为此语句有可能执行的到,编译通过
  11. }
复制代码

----------------------------------

  1. /*

  2. 需求:打印如下的图形
  3. ----*
  4. ---* *
  5. --* * *
  6. -* * * *
  7. * * * * *


  8. */
  9. public class Demo {
  10.         public static void main(String[] args) {
  11.                   for (int i = 0; i < 5; i++) {//控制打印的行数
  12.                            for (int j = i; j < 4; j++) {//控制打印的空格数
  13.                                     System.out.print(" ");
  14.                             }
  15.                            for(int z=0;z<=i;z++){//控制打印的*个数
  16.                                   System.out.print("* ");
  17.                            }
  18.                           System.out.println();
  19.                    }
  20.          }
  21. }
复制代码
重载:只和参数列表有关系

什么时候用重载?
当定义的功能相同,但参与运算的未知内容不同。那么,这是就定义一个
函数名称以表示其功能,方便阅读,而通过参数列表的不同来区分多个同名函数

判断一下方法中,哪个和void show(int a,char b,double c)重载了

a, void show(int x,char y,double z){}//没有,因为和原函数一样
b, int show(int a,double c,char b){}//重载,因为参数类型不同。注意:重载和返回值类型没关系。
c, void show(int a,double c,char b){}/重载,因为参数类型不同。注意:重载和返回值类型没关系。
d, boolean show(int c,char b){}//重载,因为参数的个数不同。
e, void show(double c){}//重载,因为参数的个数不同。
f, double show(int x,char y,double z){}//没有,这个函数不可以和给定函数同时存在一个类中,
                                        //因为在使用该方法时不知道返回什么类型




3 个回复

倒序浏览
kikt 发表于 2015-6-5 16:28
无限循环还是while(true){}最简单些吧,更容易理解

我看到了,是我漏写了!!  
回复 使用道具 举报
。。。来看看学习学习!
回复 使用道具 举报
不错,,学习到一个新技能
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马