zoukankan      html  css  js  c++  java
  • java入门 学习日志二

    方法的概念 :方法在很多语言中被称为函数 ,是一段可以被重复调用的代码块 。
    本处只以定义在主类中的方法为例 。

    public class TestDemo
    {
    	public static void main(String args[]){
    		printfo(); //调用方法
    		System.out.println(add(19,21));//调用方法
    		System.out.println("两数相加的结果为:"+add(19,21));//调用方法
    	}
    	public static void printfo(){ //定义一个无返回值的方法
    		System.out.print("两数相加的结果为:");
    	} 
    	public static int add(int x,int y){ //定义一个有返回值的方法
    		return x+y;
    	}
    }
    执行结果 :两数相加的结果为:40
              两数相加的结果为:40
    

    方法的重载

    概念 :方法的重载是指方法的名称相同 ,参数的类型或者个数不同 ,调用的时候会根据传递的参数类型和个数完成不同方法体的执行 。

    public class TestDemo
    {
    	public static void main(String args[]){
    		System.out.println("两个整数相加的结果是"+add(21,19));
    		System.out.println("三个整数相加的结果是"+add(21,12,11));
    		System.out.println("三个浮点数相加的结果是"+add(12.3,12.5,12.9));
    	}
    	public static int add(int x,int y){
    		return x+y;
    	}
    	public static int add(int x,int y,int z){
    		return x+y+z;
    	}
    	public static double add(double x,double y,double z){
    		return x+y+z;
    	}
    }
    程序执行结果:两个整数相加的结果是40
    			 三个整数相加的结果是44
    			 三个浮点数相加的结果是37.7
    

    方法的递归

    public class TestDemo
    {
    	public static void main(String args[]){
    		System.out.println("7和21的最大公约数值"+gcd(21,7));
    	}
    	public static int gcd(int x,int y){
    		return y==0?x:gcd(y,x%y);
    	}
    }
    程序执行结果 :721的最大公约数值7
    
  • 相关阅读:
    面向对象上
    面向对象下
    java大话设计模式
    《人体使用手册》阅读摘录
    mosquitto——一个开源的mqtt代理
    mosquitto0.15libmosquitto.c源码分析
    mosquitto0.15clientpub_client.c源码分析
    mosquitto0.15clientsub_client.c源码分析
    厦门三天游如何安排
    mimics教程中文版——第二章
  • 原文地址:https://www.cnblogs.com/fxzemmm/p/14847972.html
Copyright © 2011-2022 走看看