首页 > 编程语言 >Java: Methods

Java: Methods

时间:2022-11-25 03:11:06浏览次数:44  
标签:Java Methods int void static myMethod public String

public class Main {
  static void myMethod() {
    System.out.println("I just got executed!");
  }

  public static void main(String[] args) {
    myMethod();
  }
}

// Outputs "I just got executed!"

Parameters and Arguments

When a parameter is passed to the method, it is called an argument. So, from the example above: fname is a parameter, while LiamJenny and Anja are arguments.

public class Main {
  static void myMethod(String fname) {
    System.out.println(fname + " Refsnes");
  }

  public static void main(String[] args) {
    myMethod("Liam");
    myMethod("Jenny");
    myMethod("Anja");
  }
}
// Liam Refsnes
// Jenny Refsnes
// Anja Refsnes

 

Method Overloading

With method overloading, multiple methods can have the same name with different parameters:

int myMethod(int x)
float myMethod(float x)
double myMethod(double x, double y)

 

Variables declared directly inside a method

public class Main {
  public static void main(String[] args) {

    // Code here CANNOT use x

    int x = 100;

    // Code here can use x
    System.out.println(x);
  }
}

 

Recursion

public class Main {
  public static void main(String[] args) {
    int result = sum(10);
    System.out.println(result);
  }
  public static int sum(int k) {
    if (k > 0) {
      return k + sum(k - 1);
    } else {
      return 0;
    }
  }
}

 

标签:Java,Methods,int,void,static,myMethod,public,String
From: https://www.cnblogs.com/ShengLiu/p/16924022.html

相关文章

  • Java: Break and Continue
    Break:the"break" stopstheloopfor(inti=0;i<10;i++){if(i==1){break;}System.out.println(i);}//Outputs0Continue: The con......
  • Java: Arrays
    AnarrayofstringsString[]cars={"Volvo","BMW","Ford","Mazda"};Anarrayofintegersint[]myNum={10,20,30,40};ChangeanArrayElementString......
  • day1 idea tomacat创建javaweb项目
    一、1、新建java-->javaEE-->WebApplication()  2、在web-->WEB-INF目录下新建classes和lib文件夹,classes存放编译后的文件,lib存放相关jar包,File-->ProjectStructur......
  • 基于javafx+java+mysql的图书管理系统
    功能展示1.登录2.主界面3.图书类别添加4.图书类别维护5.图书添加6.图书维护......
  • javaweb2
    Servlet核心1.核心类与接口init:完成初始化操作只会执行一次没有配置1时才只会执行一次在实例类对象中配置(注解方式)@WebServlet(vlue="路径",loadonstartu......
  • JavaSpark 读取 HBASE
    1、pom.xml<properties><maven.compiler.source>8</maven.compiler.source><maven.compiler.target>8</maven.compiler.target></properties>......
  • Java8新特性
    Java8新特性Java8(又称为jdk1.8)是Java语言开发的一个主要版本。Oracle公司于2014年3月18日发布Java8,它支持函数式编程,新的JavaScript引擎,新的日期......
  • 只使用写字板和java原生工具做Java开发
    只使用写字板和java原生工具做Java开发bybmwhero2022.11​ 本文主旨在于通过只使用写字板、Java原生工具的方式,故意从轮子开始造起,探讨最本源的Java开发的样子,并以此......
  • java15源码-SynchronousQueue
    一类图二构造方法publicSynchronousQueue(){this(false);}/***Createsa{@codeSynchronousQueue}withthespecifiedfairnesspoli......
  • JAVA 相关知识点整理
    序号标题内容1 springboot请求设置 server:tomcat:#等待队列最大长度 accept-count:1000#最大工作线程数 max-threads:1000#最......