`
OracleX
  • 浏览: 123885 次
  • 性别: Icon_minigender_1
  • 来自: 地球
社区版块
存档分类
最新评论

方法重载示例

    博客分类:
  • J2SE
J# 
阅读更多
package com.overload;
/**
 * 方法重载
 * @author Administrator
 *
 */
public class Demo {

	public static void main(String args[]){
		Demo demo=new Demo();
		System.out.println(demo.getMax(2, 3));
		System.out.println(demo.getMax(2.3f, 3.5f));
		System.out.println(demo.getMax(2, 3.5f));  //调用float型的  自动从低精度向高精度转换
		//System.out.println(demo.getMaxFloat(2.3f, 3.5f));   很麻烦
	}
	
	//返回较大整数
	public int getMax(int i,int j){
		if(i<j){
			return j;
		}else{
			return i;
		}
	}
	//返回较大小数
	public float getMax(float a,float b){
		if(a>b){
			return a;
		}else{
			return b;
		}
	}
	//不用重载的做法
	public float getMaxFloat(float a,float b){
		if(a>b){
			return a;
		}else{
			return b;
		}
	}
	//仅仅返回类型不一样不能构成重载
	/*public double getMax(float a,float b){
		if(a>b){
			return a;
		}else{
			return b;
		}
	}*/
	
	
	//如果只是访问修饰符不一样不能构成重载
	/*private double getMax(float a,float b){
		if(a>b){
			return (double)a;
		}else{
			return (double)b;
		}
	}*/
}


 
0
1
分享到:
评论

相关推荐

    java方法重载示例

    正确的方法重载示例包括构造函数的重载,如下所示: ```java public class Test { public static void main(String[] args) { A aa1 = new A(); // 调用无参构造方法 A aa2 = new A(1); // 调用带int参数的构造...

    重载equals方法示例

    重载equals方法示例重载equals方法示例重载equals方法示例重载equals方法示例重载equals方法示例

    Java编程那些事儿55—方法重载和参数传递

    ### 方法重载示例 下面是一个具体的示例来展示如何使用方法重载: ```java public class OverloadDemo { public void test(int a, double[] d) {} private int test(int i, double[] d1) {} } ``` 这里有两个名为...

    JS模拟实现方法重载示例

    本文实例讲述了JS模拟实现方法重载。分享给大家供大家参考,具体如下: 在JS方法中,不能像C#方法能实现重载,但是我们可以通过js中的arguments来实现js方法的重载。 下面给出html实例: &lt;html&gt; &lt;head&gt;...

    Java 实例 - 方法重载演示源代码-详细教程.zip

    下面是一个简单的Java方法重载示例: ```java class Test { public void print(int a) { System.out.println("整数:" + a); } public void print(double b) { System.out.println("浮点数:" + b); } ...

    Lua实现__add方法重载示例

    在示例的最后,我们创建了`r1`和`r2`两个`Infor_class`的实例,然后执行`r1 + r2`,这会触发`__add`元方法,最终输出相加后的结果。 这段代码展示了如何在Lua中利用元表和元方法实现特定操作的自定义行为,这对于...

    方法重载和方法重写

    在编程语言中,方法重载(Overloading)和方法重写(Overriding)是两个非常重要的概念,它们都是实现多态性(Polymorphism)的关键机制。本文将深入探讨这两个概念,以及它们在实际编程中的应用。 ### 方法重载...

    对于C++重载的使用方法学习的好例子

    在C++编程语言中,重载(Overload)是一种重要的特性,它允许程序员使用相同的函数名或运算符但带有不同的参数列表。通过这种方式,我们可以在不同的上下文中为一个标识符赋予不同的含义,使得代码更加清晰且易于...

    ASP.NET方法如何重载,文本文档

    ### ASP.NET中的方法重载详解 #### 一、引言 在面向对象编程语言中,方法重载(Overloading)是一种允许我们定义多个同名但参数列表不同的方法的能力。这为程序员提供了极大的灵活性,可以使用相同的名称来表示...

    运算符重载示例.rar.rar

    通过这个"运算符重载示例",我们可以看到如何在实际代码中应用这些概念。它可能包含了类定义、成员函数和友元函数的实现,展示了如何通过重载`+`、`*`等运算符来完成特定的操作,如向量的加法和乘法。这样的示例有助...

    运算符重载示例适用于新手

    运算符重载是C++语言中的一个重要特性,它允许我们为已有的运算符赋予新的含义,以便在自定义数据类型上使用。对于新手来说,理解并掌握运算符重载是...在实际编程中,要根据具体需求选择合适的方法进行运算符重载。

    python 对象之间的依赖关系和运算符重载 示例

    python 对象之间的依赖关系和运算符重载 示例

    重载函数模板与非模板函数示例

    ### 重载函数模板与非模板函数示例 在C++编程语言中,函数模板是一种非常强大的特性,它允许我们编写能够处理不同数据类型的通用函数。通过使用模板,程序员可以减少代码重复,并提高代码的可读性和可维护性。本文...

    2-Java面向对象部分--含解析.docx

    3. **方法重载示例**:在选项3中,我们看到四个方法重载的例子。A选项中两个方法的参数列表相同,但返回类型不同,这是不合法的重载。B选项中,第二个方法虽然将返回类型转换为了float,但参数列表与第一个方法相同...

    《使用Java实现面向对象编程》阶段测试-笔试试卷.doc

    方法重载示例 题目要求找出哪个选项是对 `cal` 方法的有效重载。选项 **C.public void cal(int x, int z)** 是正确的,因为它改变了参数列表,由原来的三个参数变为两个参数。 - **A.public int cal(int x, int y...

    类继承方法重载

    在编程领域,类继承和方法重载是面向对象编程中的两个关键概念,它们极大地提高了代码的复用性和灵活性。在这个名为"practise"的压缩包文件中,我们可能找到一个关于这两个概念的实际应用示例。 首先,让我们深入...

    java中方法重载内存分析

    通过具体的Java程序示例,我们可以更直观地看到方法重载的内存分配过程。例如,一个类中定义了两个重载的`add`方法,一个接受两个整数,另一个接受两个字符串。每次调用这些方法时,JVM都会在栈上创建相应的栈帧,并...

    各种运算符重载的示例

    这里是一个自定义类型的`++`运算符重载示例: ```cpp class MyClass { private: int value; public: MyClass(int v) : value(v) {} MyClass operator++(int) { // 后置++ MyClass old(*this); ++value; ...

Global site tag (gtag.js) - Google Analytics