zoukankan      html  css  js  c++  java
  • java-方法创建与使用

    1.方法:
    1)封装一段特定的业务逻辑功能
    2)方法尽可能的独立,一个方法只干一件事(低耦合)
    3)方法可以被反复调用多次(高复用)
    4)减少代码重复,有利于代码维护,有利于团队协作开发
    2.方法的定义:
    修饰词 返回值类型 方法名(参数列表){
    方法体
    }
    3.方法的调用:
    3.1)无返回值: 方法名(有参传参);
    3.2)有返回值: 数据类型 变量 = 方法名(有参传参);
    4.return:
    1)return 值; 1.1)结束方法的执行 1.2)返回结果给调用方
    2)return; 2.1)结束方法的执行

    方法可以有返回值,也可以没有返回值
    1)无返回值,将返回值类型设置为void
    2)有返回值,将返回值类型设置为具体的数据类型即可

    若方法执行完后,还需要用到方法中的某个数据----有返回值
    不需要用到方法中的某个数据----无返回值


    System.out.println("HelloWorld");
    System.arraycopy(a,1,a1,0,4);
    Arrays.sort(arr);--------------------无返回值

    int a = scan.nextInt();
    double b = scan.nextDouble();
    double c = Math.random();
    double d = Math.sqrt(25);
    int[] a1 = Arrays.copyOf(a,6);-------有返回值


    猜字符小游戏:
    一.设计数据结构:变量
    1)char[] chs; //随机字符数组
    2)char[] input; //用户输入的字符数组
    3)int[] result; //对比的结果
    4)int sc; //得分
    二.设计程序结构:方法
    1)主方法:
    public static void main(String[] args){
    //...
    }
    2)生成随机字符数组
    public static char[] generate(){
    char[] chs = new char[5];
    //...
    return chs;
    }
    3)对比:随机字符数组与用户输入的字符数组
    public static int[] check(char[] chs,char[] input){
    int[] result = new int[2];
    //...
    return result;
    }
    三.设计算法:方法体
    String str = "hello";
    1)将字符串转换为大写字母和小写字母
    str = str.toUpperCase(); //转成大写字母
    str = str.toLowerCase(); //转成小写字母
    2)将字符转换为字符数组
    char[] input = str.toCharArray();
    3)判断字符串内容是否相等
    if(str.equals("EXIT")){
    }

    我是初学者,如有更新不好的,欢迎这位大神指出,谢谢大家!

    更多精彩以后更新,转载注明!

    以后一定要见到自己想要的自己!
  • 相关阅读:
    java虚拟机理解探索1
    Java线程面试题 Top 50(转载)
    (转载)浅谈我对DDD领域驱动设计的理解
    最大堆
    利用筛法求质数
    递归算法及优化
    java 根据传入的时间获取当前月的第一天的0点0分0秒和最后一天的23点59分59秒
    Uncaught Error: Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3
    mysql 子查询问题
    微信7.0以后更新后H5页面定位不准确
  • 原文地址:https://www.cnblogs.com/CaiNiao-TuFei/p/7301563.html
Copyright © 2011-2022 走看看