• Java---java基础语法04---方法


    在调用方法时,需要注意三点

    三要素:

    返回值类型:boolean

    方法名称:isSame

    参数列表:int a, int b

     代码:

    package cn.itcast.day04.demo03;
    
    /*
    题目要求:
    定义一个方法,用来打印指定次数的HelloWorld。
     */
    public class Demo03MethodPrint {
    
        public static void main(String[] args) {
            printCount(10);
        }
    
        /*
        三要素
        返回值类型:只是进行一大堆打印操作而已,没有计算,也没有结果要告诉调用处
        方法名称:printCount
        参数列表:到底要打印多少次?必须告诉我,否则我不知道多少次,没法打印。次数:int
         */
        public static void printCount(int num) {
            for (int i = 0; i < num; i++) {
                System.out.println("Hello, World!" + (i + 1));
            }
        }
    
    }
    View Code
    package cn.itcast.day04.demo03;
    
    /*
    题目要求:
    定义一个方法,用来求出1-100之间所有数字的和值。
     */
    public class Demo02MethodSum {
    
        public static void main(String[] args) {
            System.out.println("结果是:" + getSum());
        }
    
        /*
        三要素
        返回值:有返回值,计算结果是一个int数字
        方法名称:getSum
        参数列表:数据范围已经确定,是固定的,所以不需要告诉我任何条件,不需要参数
         */
        public static int getSum() {
            int sum = 0;
            for (int i = 1; i <= 100; i++) {
                sum += i;
            }
            return sum;
        }
    
    }
    View Code

    方法的重载:

    方法重载与下列因素相关:

    1. 参数个数不同

    2. 参数类型不同

    3. 参数的多类型顺序不同

    方法重载与下列因素无关:

    1. 与参数的名称无关

    2. 与方法的返回值类型无关

    代码:

    package cn.itcast.day04.demo04;
    
    public class Demo03OverloadJudge {
    
        /*
        public static void open(){} // 正确重载
        public static void open(int a){} // 正确重载
        static void open(int a,int b){} // 代码错误:和第8行冲突
        public static void open(double a,int b){} // 正确重载
        public static void open(int a,double b){} // 代码错误:和第6行冲突
        public void open(int i,double d){} // 代码错误:和第5行冲突
        public static void OPEN(){} // 代码正确不会报错,但是并不是有效重载
        public static void open(int i,int j){} // 代码错误:和第3行冲突
        */
    
    }
    View Code
  • 相关阅读:
    如何更改Linux yum源?
    Vsftp设置为PASV mode(被动模式传送)
    CentOS 6.5 yum安装配置lnmp服务器(Nginx+PHP+MySQL)
    centos6.3搭建FTP服务器图文教程
    Linux关闭/开启防火墙命令
    linux下火狐浏览器安装flash player插件
    判断网站织梦DedeCms版本的方法
    PHP获取当前url路径的函数及服务器变量
    leetcode 205 Isomorphic Strings
    leetcode 70 Climbing Stairs
  • 原文地址:https://www.cnblogs.com/022414ls/p/14199554.html
Copyright © 2020-2023  润新知