java基础---------方法和方法重载

一、方法的基本使用方法的格式:

修饰符 返回类型 方法名(参数类型 参数1,参数类型 参数2){

方法体语句;

Return 返回值

}

package java基础;

import com.sun.corba.se.impl.orb.ParserTable;

/** * 测试方法的使用 */

public class TestMethod {

    public static void main(String[] args) {        //通过对象调用普通方法        TestMethod tm=new TestMethod();        tm.printSxt();        tm.add(1,2,3);        int c=tm.add(30,49,50)+1000;        System.out.println(c);        //如果有static可以直接调用,不需要通过对象取调用        add(20,30);

    }    //表示没有返回值    void printSxt(){        System.out.println("哈哈哈");        System.out.println("哈哈哈");    }    int add(int a,int b,int c){        int sum=a+b+c;        System.out.println(sum);        return sum; //return连个作用:1.结束方法的运行 2.返回值    }    static  int add(int a,int b){        int sum=a+b;        System.out.println(sum);        return sum;

    }}

二、方法重载
package java基础;

/** * 测试方法重载 */

public class TestOverload {    public static void main(String[] args) {        System.out.println(add(1,2));        System.out.println(add(1,2,3));        System.out.println(add(2.0,2));

    }    public  static  int add(int a,int b){        int sum=a+b;        return sum;    }    //方法名相同参数的个数不同,可以构成重载    public  static  int add(int a,int b,int c ){        int sum=a+b+c;        return sum;    }    //方法名相同返回值的类型不同,可以构成重载    public  static  double add(double a,int b){        double sum=a+b;        return sum;    }    //方法名相同参数的顺序不一样,可以构成重载    public  static  double add(int a,double b){        double sum=a+b;        return sum;    }

}


原文地址:https://www.cnblogs.com/zzzao/p/10888096.html

时间: 2024-08-02 17:22:09

java基础---------方法和方法重载的相关文章

Java 基础:hashCode方法

Writer:BYSocket(泥沙砖瓦浆木匠) 微博:BYSocket 豆瓣:BYSocket 一.前言 泥瓦匠最近被项目搞的天昏地暗.发现有些要给自己一些目标,关于技术的目标: 专注很重要.专注Java 基础 + H5(学习) 其他操作系统,算法,数据结构当成课外书博览.有时候,就是那样你越是专注方面越多对自己打击越大学啥啥都不好.今天带来Java基础:hashCode方法 二.hashCode方法 hash code(散列码,也可以叫哈希码值)是对象产生的一个整型值.其生成没有规律的.二者

Java基础String的方法

Java基础String的方法 字符串类型写法格式如下: 格式一: String 变量名称; 变量名称=赋值(自定义或传入的变量值); 格式二: String 变量名称=赋值(自定义或传入的变量值);在输出时任何数据类型与字符串进行拼接,结果一般是字符串 1 public class StringFunc { 2 3 public static void main(String[] args){ 4 //字符串拼接 5 String str1; 6 str1 = "hello"; 7

Java基础之hashCode方法具体解释

想要明确hashCode的作用,必须要先知道java中的集合.(不明确的请看Java基础之集合框架具体解释(二)List篇和Java基础之集合框架具体解释(三)Set篇) Java中的Collection集合有两类.一类是List,还有一类是Set,前者集合内的元素是有序的,元素能够反复:后者元素无序且元素不可反复. 而我们通常使用Object.equals方法来推断两个元素是否反复.即当我们想查找一个元素中是否包括某个对象时.就是逐一取出每一个元素与要找的元素进行比較.当发现某个元素与要查找的

Java基础之hashCode方法详解

想要明白hashCode的作用,必须要先知道java中的集合.(不明白的请看Java基础之集合框架详解(二)List篇和Java基础之集合框架详解(三)Set篇) Java中的Collection集合有两类,一类是List,另一类是Set,前者集合内的元素是有序的,元素可以重复:后者元素无序且元素不可重复.而我们通常使用Object.equals方法来判断两个元素是否重复.即当我们想查找一个元素中是否包含某个对象时,就是逐一取出每个元素与要找的元素进行比较,当发现某个元素与要查找的对象进行equ

java基础语法3 方法

方法的定义-方法的特点 -方法的应用-方法的重载-数组定义-数组初始化-二维数组-Java中参数传递的特点:值传递 7.方法 7.1 方法的定义 什么是方法?Method方法就是定义在类中的,具有特定功能的一段小程序.(可以对比一下python ,方法在java中算二等公民)方法也称为函数(Function),方法可以接收输入,根据需要输出内容. 修饰符: public/private/无/protected static/无 返回值类型:方法执行后返回结果的数据类型 形式参数列表: 参数类型:

java基础知识之方法的概述及基本使用

1.1 方法定义格式及格式解释2.1.1.1 方法的概述假设有一个游戏程序,程序在运行过程中,要不断地发射炮弹(植物大战僵尸).发射炮弹的动作需要编写100行的代码,在每次实现发射炮弹的地方都需要重复地编写这100行代码,这样程序会变得很臃肿,可读性也非常差.为了解决代码重复编写的问题,可以将发射炮弹的代码提取出来放在一个{}中,并为这段代码起个名字,这样在每次发射炮弹的地方通过这个名字来调用发射炮弹的代码就可以了.上述过程中,所提取出来的代码可以被看作是程序中定义的一个方法,程序在需要发射炮弹

Java_Day05(java 基础下,方法与数组)

1:方法(掌握) (1)方法:就是完成特定功能的代码块. 注意:在很多语言里面有函数的定义,而在Java中,函数被称为方法. (2)格式: 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...) { 方法体语句; return 返回值; } 修饰符:目前就用 public static.后面再详细讲解其他修饰符 返回值类型:就是功能结果的数据类型 方法名:就是起了一个名字,方便我们调用该方法. 参数类型:就是参数的数据类型 参数名:就是变量 参数分类: 实参(实际参数):实际

java基础-四种方法引用

实例 直接三角形,通过两边算第三边,目的是为了如何使用这几种方法引用.代码中多有些不合适,尽情原谅. 静态方法引用 接口的参数列表与类中的具体实现方法的参数列表一样,返回值一致. 调用 //静态引用 IStaticSide staticSide = Five::getStaticSize; staticSide.getStaticSize(3, 6); 类中定义 //静态引用 public static double getStaticSize(double s,double s2) { ret

java基础 接口私有方法

1 /** 2 * 问题描述: 3 * 我们需要抽取一个共有方法,用来解决两个默认方法之间重复代码的问题 4 * 但是这个共有方法不应该让实现类使用,应该是私有化的. 5 * 6 * 解决方案: 7 * 从java 9开始,接口当中允许定义私有方法. 8 * 1.普通私有方法,解决多个默认方法之间重复代码问题 9 * 格式: 10 * private 返回值类型方法名称(参数列表){ 11 * 方法体 12 * } 13 * 2.静态私有方法,解决多个静态方法之间重复代码的问题 14 * 格式:

java基础:线程方法之interrupt和sleep

一:直接看demo 输出结果: -------Tue Feb 03 19:57:02 CST 2015---- -------Tue Feb 03 19:57:03 CST 2015---- -------Tue Feb 03 19:57:04 CST 2015---- -------Tue Feb 03 19:57:05 CST 2015---- -------Tue Feb 03 19:57:06 CST 2015---- -------Tue Feb 03 19:57:07 CST 201