栏目分类:
子分类:
返回
文库吧用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
文库吧 > IT > 软件开发 > 后端开发 > C/C++/C#

java方法(重点)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java方法(重点)

为什么使用方法:如果代码中出现了重复的功能或者有重复的代码,则使用方法。

重点:方法声明好了之后一定要进行调用。

无参数无返回值的方法

无参无返回值的方法
public static void print1(){
     方法体;
}
public class Demo4{
    public static void main(String[] args) {
      print1();
    }
    public static void print1(){
        int i1 = 23;
        if (i1 <= 25) {
            System.out.println(i1+"你好哈哈");
        } else {
            System.out.println("您输入的代码错误");
        }
    }
}
public class Demo4{
    public static void main(String[] args) {
       print1();
    }
    public static void print1() {
        for (int i = 1; i<=9;i++) {
         for(int j = 1;j<=i;j++){
             System.out.print(j+"*"+i+"="+i*j+"t");
         }
            System.out.println();
        }
    }
}

无参有返回值的方法

无参数有返回值的方法
public static 数据类型  print1() {
      return 返回值;
}
public class Demo4{
    public static void main(String[] args) {
    int a = print1();
    System.out.println(a);
    int a1 = print2();
    System.out.println(a1);
    String s1 = print3();
    System.out.println(s1);
    boolean b1 = print4();
    System.out.println(b1);
    }
    public static int print1(){
       return 4;
    }
    public static int print2() {
        int a = 43;
        int b = 4;
        if (a > b) {
            System.out.println(a);
        }else {
            System.out.println(b);
        }
        return a;
    }
    public static String print3(){
        int a11 = 24;
        int a22 = 3;
        if (a11 > a22) {
            return "正确";
        } else {
            return "错误";
        }
    }

    public static boolean print4(){
        int c1 = 34;
        int c2 = 5;
        if (c1 < c2) {
            return true;
        }else {
            return false;
        }
    }
}

有参有返回值的方法

有参数有返回值的方法
public static 数据类型  print1(数据类型  参数,数据类型  参数){
     return 返回值;
}
public class Demo4{
    public static void main(String[] args) {
   boolean b1 = print1(23,3);
   System.out.println(b1);
   int a1 = print2(34,45,6);
   System.out.println(a1);
   String aaa = print3("小红","小蓝");
   System.out.println(aaa);

    }
    public static boolean print1(int a,int b){
        if (a > b) {
          return true;
        } else {
            return false;
        }
    }

    public static int print2(int a,int b,int c){
        return a+b+c;
    }

    public static String print3(String name,String ste){
        return name+ste;
    }
}

有参数无返回值的方法

有参数无返回值的方法
public static void print1(数据类型 参数,数据类型 参数){
     方法体;
}
public class Demo4{
    public static void main(String[] args) {
    print1(23,45);
    }
    public static void print1(int a,int b){
      int a1 = 0;
      if (a > 0) {
          a1=a;
          a=b;
          b=a1;
          System.out.println("a="+a);
          System.out.println("b="+b);
      } else{
          System.out.println("a="+a);
          System.out.println("b="+b);
      }
    }
}
public class Demo4{
    public static void main(String[] args) {
        //把3赋值给了a   把4赋值给了b
        print1(3,4);
        //把23.2赋值给了变量da  把34.3赋值给了变量d2  把45.3赋值给了变量d3
        print2(23.2,34.3,45.3);
        //把嘻嘻哒赋值给了变量name   把萌萌哒赋值给了变量ste
        print3("嘻嘻哒","萌萌哒");
        //把12赋值给了变量age  把你好赋值给了变量str  把23.3赋值给了变量d1  把你赋值给了变量c1
        print4(12,"你好",23.3,'你');
        
    }
    public static void print1(int a,int b){
        System.out.println(a+b);
    }
    
    public static void print2 (double d1,double d2,double d3){
        System.out.println(d1+d2+d2);
    }
    
    public static void print3(String name,String ste){
        System.out.println(name+ste);
    }
    
    public static void print4(int age,String str,double d1,char c1){
        System.out.println(age+str+d1+c1);
    }
}

案例练习:

import java.util.Scanner;
public class Demo4{
    public static void main(String[] args) {
    String str = print1();
    System.out.println(str);
    print2();
    boolean b1 = print3(23,34);
    System.out.println(b1);
    print4(45,3);

    }
    public static String print1(){
       int a1 = 34;
       if (a1 % 2 == 0) {
           return "该数是偶数";
       } else {
           return "该数是奇数";
       }
    }

    public static void print2(){
        Scanner str = new Scanner(System.in);
        System.out.println("请输入一个整数");
        int a1 = str.nextInt();
        if (a1 % 2 == 0) {
            System.out.println("是偶数");
        } else {
            System.out.println("是奇数");
        }
    }

    public static boolean print3(int a,int b){
        if (a > b){
            return true;
        } else {
            return false;
        }
    }

    public static void print4(int a,int b) {
        if (a >= b){
            System.out.println("大于b");
        } else {
            System.out.println("小于b");
        }
    }
}

无返回值和有返回值的区别:

无返回值是直接在方法声明出的里面直接打印输出

有返回值需要找一个变量来接收一下

方法的声明必须在类中,在main主函数的外面。

方法调用处传参必须和方法声明处的参数保持一致。

方法声明处的参数是形参

方法调用出的参数是实参

有返回值在下面写上return

return后面就不能写代码了

      break和continue关键字

break:打断 终止的意思

continue:继续,结束本次循环进入下次循环

break:在switch-case或循环中使用

continue:在循环中使用

public class Demo4{
    public static void main(String[] args) {
        for (int i = 0; i<=10;i++){
            System.out.println(i);
            break;
        }
    }
}
public class Demo4{
    public static void main(String[] args) {
        for (int i = 0; i<=10;i++){
            System.out.println(i);
            break;
        }
        for (int i = 1; i<=10;i++) {
            System.out.println(i);
            break;
        }
    }
}

continue:只能在循环中使用

继续,结束本次循环进入下次循环

public class Demo4{
    public static void main(String[] args) {
       for (int i = 1; i<=10;i++) {
           if (i % 2 == 0){
               continue;//结束本次循环,进入下次循环
           }
           System.out.println(i);
       }
       for (int a1 = 12; a1<=20; a1++) {
           if (a1 % 2 == 1) {
               continue;//进入下次循环
           }
           System.out.println(a1);
       }
    }
}

方法的练习

这是无参无返回值的方法
public class Demo4{
    public static void main(String[] args) {
    print1();
    }
    public static void print1(){
        int a = 24;
        int b = 2;
        if (a > b){
            System.out.println("最大的值是"+a);
        } else {
            System.out.println("最大的值是"+b);
        }
    }
}
这是无参有返回值的方法

public class Demo4{
    public static void main(String[] args) {
    String str = print1(0);
    System.out.println(str);
    }
    public static String print1(){
        int a = 23;
        int b = 2;
        if (a > b) {
            return "最大的值是"+a;
        } else {
            return "最大的值是"+b;
        }
    }
}
这是有参有返回值的方法
public class Demo4{
    public static void main(String[] args) {
    boolean b1 = print1(23,2);
    System.out.println(b1);
    }
    public static boolean print1(int a,int b){
        if (a > b){
            return true;
        } else {
            return false;
        }
    }
}
这是有参无返回值的方法
public class Demo4{
    public static void main(String[] args) {
    print1(34,55);
    }
    public static void print1(int a,int b){
        if (a > b){
            System.out.println("最大的数是"+a);
        } else {
            System.out.println("最大的数是"+b);
        }
    }
}

转载请注明:文章转载自 www.wk8.com.cn
本文地址:https://www.wk8.com.cn/it/1038883.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 wk8.com.cn

ICP备案号:晋ICP备2021003244-6号