设为首页 加入收藏

TOP

Java语言基础组成—函数(二)
2015-07-16 12:56:44 来源: 作者: 【 】 浏览:62
Tags:Java 语言基础 组成 函数
,所以返回值类型是void。
? ? ? ? ? ? 有两个未知内容(矩形的行和列)参与运算,类型为int。
? *3* 程序实现:
? ?class FunctionDemo{
? ? public static void main(String[] args){
? ? ?draw(2,4);
? ? ?printHr();
? ? ?draw(3,6);
? ? ?printHr();
? ? ?}
? ? public static void draw(int row,int col){? //实现矩形的打印功能
? ? ?for(int x=0;x? ? ? for(int y=0;y? ? ? ?System.out.print("*");
? ? ? }
? ? ? System.out.println();
? ? ?}
? ? }
? ? public static void printHr(){? ? //将每个矩形分割开
? ? ?System.out.println("----------------------");
? ? }
? ?}
? *4* 结果分析:该程序运行结果为:
? ? ? ****
? ? ? ****
? ? ? ----------------------
? ? ? ******
? ? ? ******
? ? ? ******
? ? ? ----------------------


4.函数的重载
? ? 1) 重载的概念
? 在同一个类中,允许存在一个以上的同名函数,只要它们的参数个数或者参数类型不同即可。。
? ? 2) 重载的特点
? 与返回值类型无关,只看参数列表。
? ? 3) 重载的好处
? 方便于阅读,优化了程序设计。
? 4) 重载示例
? ?*1*返回任意两个小数的和
? ? int add(double a,double b){return a+b;}
? ?*2*返回任意两个整数的和
? ? int add(int a,int b){return a+b;}
? ?*3*返回任意三个整数的和
? ? int add(int a,int b,int c){return a+b+c;}


? 5) 重载的应用(什么时候用重载)
? ? ? ? 当定义的功能相同,但参与运算的未知内容不同时,通过参数列表的不同来区分多个同名函数。
? 6)重载应用实例
? class FunctionOverload {
? ?public static void main(String[] args) {
? ? int x=add(3,6);
? ? System.out.println(x);
? ? int y=add(3,6,7);
? ? System.out.println(y);
? ?}
? ?//定义一个加法运算,获取两个整数的和。
? ?public static int? add(int a, int b){?
? ? return a+b;
? ? }
? ?//定义一个加法运算,获???三个整数的和。
? ?public static int? add(int a, int b,int c){
? ? return a+b+c;
? ? }
? }
? //该程序运行结果为:9
? ? ? ? ? 16


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android系统关机或重启的实现方法 下一篇Java语言基础组成—关键字、标识..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: