zoukankan      html  css  js  c++  java
  • 056_带标签的break和continue 057_方法的定义_形参_实参_返回值_语句块 058_方法的重载overload 059_递归算法详解_递归和迭代效率测试

    056_带标签的break和continue(替代被取消的goto语句)

    加个计数器:


    /**
    * 带标签的Break和Continue
    *
    * @author
    *
    */
    public class TestLabelContinue {
    public static void main(String[] args) {
    // 打印101-150之间所有的质数
    int count = 0;// 定义计数器

    outer: for (int i = 2; i < 1000; i++) {
    for (int j = 2; j < i / 2; j++) {//测试2到被除数的一半就行了,效率
    if (i % j == 0) {

    continue outer;
    }
    }
    System.out.print(i + " ");
    count++;// 没输出一个数,计数器加1
    if (count % 5 == 0) {
    System.out.println();
    count = 0;
    }
    }
    }
    }

    057_方法的定义_形参_实参_返回值_语句块

     


    /**
    * 测试方法的基本使用
    * @author
    *
    */
    public class TestMethod {
    public static void main(String[] args) {
    //通过对象调用普通方法
    TestMethod tm = new TestMethod();
    tm.printSxt();
    tm.printSxt();

    int c = tm.add(30, 40, 50)+1000;//实际参数
    System.out.println(c);
    }

    void printSxt(){
    System.out.println("北京学堂...");
    System.out.println("上海学堂...");
    System.out.println("广州学堂...");
    }

    int add(int a, int b, int c){//形式参数
    int sum = a+b+c;
    System.out.println(sum);
    return sum; //return 两个作用:1.结束方法的运行。2.返回值
    }

    }

    058_方法的重载overload

    有static的方法可以直接调用,不用new

    可以重载的情况:

     不能重载的情况:

     059_递归算法详解_递归和迭代效率测试


    /**
    * 测试递归
    * @author
    *
    */
    public class TestRecursion01 {
    public static void main(String[] args) {
    a();
    }

    static int count = 0;
    static void a(){
    System.out.println("a");
    count++;
    if(count<10){ //只打印十次限制递归次数
    a();
    }else{
    return; //return的作用:返回值、结束方法运行
    }

    }

    static void b(){
    System.out.println("b");
    }


    }

     

     递归消耗大量资源,尽量用普通循环替代(爬虫除外)

    不积跬步,无以至千里;不积小流,无以成江海。
  • 相关阅读:
    Golang 入门~~基础知识
    Redis命令总结
    CI框架在辅助函数中使用配置文件中的变量
    前后端分离--三层
    前后端分层--两层
    JavaScript中的cookie
    JavaScript的类、对象、原型、继承、引用
    Qt编写自定义控件46-树状导航栏
    Qt编写自定义控件45-柱状标尺控件
    Qt编写自定义控件44-天气仪表盘
  • 原文地址:https://www.cnblogs.com/CCTVCHCH/p/13619093.html
Copyright © 2011-2022 走看看