注:本文声明事项。
本博文整理者:刘军
本博文出自于: 《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 重载方法
View Code1 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