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

java方法及其运用

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

java方法及其运用

方法 1.概述:

1.方法:·方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集。

注意:方法必须先创建才可以使用,该过程称为方法定义方法创建后并不是直接运行的,需要手动使用后才执行,该过程称为方法调用。

2.命名方法:小驼峰

2.方法的定义与使用

1定义:

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

例:
public void isInt() {}
public void isInt(int a) {}
public int isInt() {
int a;
return a ;
}

权限修饰符:

访问控制修饰符 : default, public , protected, private

  • 访问范围privatedefault(默认)protectedpublic
    同一个类可访问可访问可访问可访问
    同一包中的其他类不可访问可访问可访问可访问
    不同包中的子类不可访问不可访问可访问可访问
    不同包中的非子类不可访问不可访问不可访问可访问

2使用:

方法名 +();

3.方法的重载:

重载:

  • 在同一个类里面,

  • 方法名相同

  • 参数个数不同

  • 参数类型不同

例:
public void a(int a){}
public void a(int a ,int b){}
public void a(float a){}
public void a(int a, float b){}
例:

1.定义三个重载方法并调用。方法名为mOL。 三个方法分别接收一个int参数、两个int参数、一个字符串参数。分别 执行平方运算并输出结果,相乘并输出结果,输出字符串信息。 在主类的main ()方法中分别用参数区别调用三个方法。

package com.company;

public class Reload {
//    .编写程序,定义三个重载方法并调用。方法名为mOL。
//    三个方法分别接收一个int参数、两个int参数、一个字符串参数。
//    分别 执行平方运算并输出结果,相乘并输出结果,输出字符串信息。 在主类的main ()方法中分别用参数区别调用三个方法。
    public int mOL(int num){
        return num*num;
    }
    public int mOL(int num1,int num2){
        return num1*num2;
    }
    public void mOL(String str){
        System.out.println(str);
    }

    public static void main(String[] args) {

        System.out.println(new Reload().mOL(5));
        System.out.println(new Reload().mOL(5,5));
        new Reload().mOL(new String("jay"));

    }
}

2.定义三个重载方法max(),第一个方法求两个int值中的最大值,第二个方 法求两个double值中的最大值,第三个方法求三个double值中的最大值, 并分别调用三个方法。

package com.company;

public class GetMax {
    // 3.定义三个重载方法max(),第一个方法求两个int值中的最大值,
    // 第二个方 法求两个double值中的最大值,第三个方法求三个double值中的最大值, 并分别调用三个方法。
    public  int  max (int num1,int num2) {
        return num1>num2?num1:num2;
    }
    public  double  max (double num1,double num2) {
        return num1>num2?num1:num2;

    }
    public  double  max (double num1,double num2,double num3) {
        return num1>num2?num1:num2;
    }

    public static void main(String[] args) {
        System.out.println(new GetMax().max(7,4));
        System.out.println(new GetMax().max(7.5,5.1));
        System.out.println(new GetMax().max(7.5,5.4,4.1));
    }
}

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

版权所有 (c)2021-2022 MSHXW.COM

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