注:本文声明事项。

本博文整理者:刘军

本博文出自于: 《Java8 编程官方参考教程》一书

声明:1:转载请标注出处。本文不得作为商业活动。若有违本之,则本人不负法律责任。违法者自负一切法律责任。

          2: 本书对应的jdk为 jdk8版本

          3:因为内容容量太大,编辑器无法承受于是给拆分了以下版本:

          《Java 8编程官方参考教程(第9版).pdf》学习笔记(一)--->第一章到六章学习笔记讲:java的历史和演变、Java概述、数据类型、变量和数组、运算符、控制语句、类 等内容             

           《Java 8编程官方参考教程(第9版).pdf》学习笔记(二)--->第七章到九章学习笔记讲:java 方法、继承详解、包和接口

___________________________________________________________________________________________________________________________

《Java 8编程官方参考教程(第9版)》pdf 下载地址:http://pan.baidu.com/s/1o7Zp3Mq 密码:     33cf    

____________________________________________________________________________________________________________




第7章 方法和类的深入分析


7.1 重载方法

学习笔记(二)--->《Java 8编程官方参考教程(第9版).pdf》:第七章到九章学习笔记学习笔记(二)--->《Java 8编程官方参考教程(第9版).pdf》:第七章到九章学习笔记

  1 package Chap7;
  2 
  3 /**
  4  * Demonstrate method overloading.
  5  *
  6  * @ClassName: OverloadDemo
  7  * @Description:
  8  * @author 刘军/shall_liu (1136808529@qq.com)
  9  * @date 2017年9月14日 上午12:15:21
 10  *
 11  */
 12 class OverloadDemo {
 13 	void test() {
 14 		System.out.println("No parameters");
 15 	}
 16 
 17 	// Overload test for one integer parameter.
 18 	void test(int a) {
 19 		System.out.println("a: " + a);
 20 	}
 21 
 22 	// Overload test for two integer parameters.
 23 	void test(int a, int b) {
 24 		System.out.println("a and b: " + a + " " + b);
 25 	}
 26 
 27 	// overload test for a double parameter
 28 	double test(double a) {
 29 		System.out.println("double a: " + a);
 30 		return a * a;
 31 	}
 32 }
 33 
 34 
 35 package Chap7;
 36 
 37 /**
 38  *
 39  * @ClassName: Overload
 40  * @Description:
 41  * @author 刘军/shall_liu (1136808529@qq.com)
 42  * @date 2017年9月14日 下午11:35:25
 43  *
 44  */
 45 class Overload {
 46 	public static void main(String args[]) {
 47 		OverloadDemo ob = new OverloadDemo();
 48 		double result;
 49 
 50 		// call all versions of test()
 51 		ob.test();
 52 		ob.test(10);
 53 		ob.test(10, 20);
 54 		result = ob.test(123.25);
 55 		System.out.println("Result of ob.test(123.25): " + result);
 56 	}
 57 }
 58 //其运行结果为:
 59 No parameters
 60 a: 10
 61 a and b: 10 20
 62 double a: 123.25
 63 Result of ob.test(123.25): 15190.5625
 64 
 65 
 66 
 67 
View Code

相关文章: