其他分享
首页 > 其他分享> > 随笔day09

随笔day09

作者:互联网

break continue

  1. break在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句(break语句也在switch语句中使用)
  2. continue 语句在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。

标签 laber:

何为方法

  1. System.out.println() 调用系统类的标准输出对象out中的方法println 类+对象+方法
  2. java方法是语句的集合,它们在一起执行一个功能
    • 方法是解决一类问题的步骤的有序组合
    • 方法包含于类或对象中
    • 方法在程序中被创建,在其他地方被引用
  3. 设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成一个功能,这样利于后期的扩展

方法的定义

  1. java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法:

  2. 方法包含一个方法头和一个方法体

修饰符 返回值类型  方法名(参数类型 参数名){

...

方法体

...

return	返回值;

}

例:

package com.hanzhubing.method;

import java.util.concurrent.LinkedTransferQueue;

public class Demo01 {
    //main方法  public static修饰符void返回到main
    public static void main(String[] args) {
    //实际参数:实际调用传递给他的参数
        int sum=  add(1,2);
        System.out.println(sum);
       // test();

    } //加法
    //形式参数,用来定义作用
    public  static int  add(int a,int b){
        return a+b;

    }
    public static void test() {


        for (int i = 0; i <= 1000; i++) {
            if (i % 5 == 0) {     //能被五整除
                System.out.print(i + "\t"); //输出结果不换行 \t类似tab效果,空了一格

            }

            if (i % (5 * 3) == 0) {

                System.out.println();//输出结果后换行
                // System.out.print(\n); 输出结果后不换行, \n换行符
            }

        }
    }

}

方法的调用

  1. 调用方法:对象名.方法名(实参列表)
  2. java支持两种调用方法的方式。根据方法是否返回值来做选择
  3. 当方法返回一个值的时候,方法调用通常被当做一个值,例如:
int large=max(30,40);
  1. 如果方法返回值是void,方法调用一定是一条语句
System.out.println("Hello!!!")

例:

package com.hanzhubing.method;

public class Demo02 {
    public static void main(String[] args) {
       int max=max(30,30);
        System.out.println(max);

    }
    //比大小
    public static int max(int num1,int num2) {
        int result = 0;
        if (num1 > num2) {
            result = num1;
        } else
            result = num2;
        if (num1==num2){
            System.out.println("sum1==sum2");
           return 0;//中止方法
        }


        return result;


    }

}

方法的重载

  1. 重载就是在一个类中,有相同的函数名称,但形参不同的函数
  2. 方法的重载的规则:
    • 方法名称必须相同
    • 参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等)
    • 方法的返回类型可以相同也可以不相同
    • 仅仅返回类型不同不足以成为方法的重载
  3. 实现理论:
    • 方法名称相同时,编译器会根据调用方法的参数个数、参数类型等去逐个匹配,以选择对应的方法,如果匹配失败,则编译器报错。

例:

package com.hanzhubing.method;

public class Demo02 {
    public static void main(String[] args) {
     double max=max(30,40);

        System.out.println(max);

    }
    //比大小
    public static int max(int num1,int num2) {
        int result = 0;
        if (num1 > num2) {
            result = num1;
        } else
            result = num2;
        if (num1==num2){
            System.out.println("sum1==sum2");
           return 0;//中止方法
        }


        return result;


    }
    public static double max(double num1,double num2) {
        double result = 0;
        if (num1 > num2) {
            result = num1;
        } else
            result = num2;
        if (num1==num2){
            System.out.println("sum1==sum2");
            return 0;//中止方法
        }


        return result;


    }
}

命令行传参

  1. 有时候希望运行一个程序时再传递给它消息;这要靠传递命名行参数main()函数实现
public class CommandLine{
public static void main(String args[]){
for(int i=0;i<args.length;i++){
System.out.println("args["+i+"]:"+args[i]);
     }
   }
}

可变参数

  1. JDK1.5开始,java支持传递同类型的可变参数给一个方法
  2. 在方法声明中,在指定参数类型后加一个省略号(...)
  3. 一个方法中只能指定一个可变参数,它必须是在方法的最后一个参数;任何普通的参数必须在它之前声明

例:

package com.hanzhubing.method;

public class Demo05 {
    public static void main(String[] args) {
        //调用可变参数的方法
        printMax(34,3,3,2,56.5);
        printMax(new double[]{1,2,3});

    }
public static  void printMax(double...number){
        if (number.length==0){
            System.out.println("No argument passed");
            return;
        }
        double result=number[0];
        //排序!
    for (int i = 0; i < number.length; i++) {
        if (number[i]>result){
            result=number[i];

        }
    }
    System.out.println("The max value is"+result);






    }



}



标签:day09,int,参数,result,static,随笔,方法,public
来源: https://www.cnblogs.com/hzb123456789/p/16495525.html