java基础学习4_方法的定义

简介: java基础学习4_方法的定义

在程序中很多情况下是有可能需要重复执行一些代码。在有一些书上也会把方法(method)称为函数(function)。需要注意一点:本次进行方法定义的时候有一个前提:方法在主类中定义,并且由主方法直接调用。

方法的基本定义

本次方法是定义在主类之中并且由主方法直接调用的,所以方法的定义如法如下:

public static 返回值类型 方法名称([参数类型 变量,...]){

​    //该方法也执行的代码

​    [return [返回值];]

}

定于返回值而言就可以使用java中定义的数据类型了(基本数据类型、引用数据类型),在方法中可以进行返回数据的处理,如果要返回数据则可以使用return 来描述,return所返回的数据类型与方法的返回值类型相同,如果不返回数据,则该方法可以void进行申明。

关于方法名称与变量的定义命名要求:

  • 在进行方法名称定义的时候要求第一个单词的字母小写,而后每个单词的首字母大写;
  • 在进行变量名称定义的时候要求第一个单词的字母小写,而后每个单词的首字母大写;

定义一个无参无返回值的方法

public class JavaDemo{
    public static void main(String args[]){
        prientMessage();    //执行方法的调用
        prientMessage();    //执行方法的调用
    }

    public static void prientMessage(){
        System.out.println("***********");
        System.out.println("***********");
        System.out.println("***********");
    }
}

方法的本质就是方便使用者进行重复的调用,并且所有的程序一定都是通过主方法开始执行的。

定义一个有参数有返回值的方法

public class JavaDemo{
    public static void main(String args[]){
        System.out.println(get(20.0));
        System.out.println(get(1.0));
    }

    public static String get(double money){
        if(money >= 10.0){
            return "给你带一份快餐,找零:" + (money - 10);
        }else{
            return "对不起,你的余额不足,请先充值";
        }
    }
}

在进行方法定义的时候,如果方法的返回值类型为void,那么可以利用return来结束调用。

使用return方法调用

public class JavaDemo{
    public static void main(String args[]){
        sale(3);
        sale(-3);
    }

    public static void sale(int money){
        if(money <= 0){
            return ;
        }
        for (int x=1;x <= money ; x++ ) {
            System.out.println("笑,第"+x+"次");
        }
    }
}

如果从定义的语法来讲,方法并不是一个难以理解的概念,就是一段可以被重复调用的一块代码而已,但是良好的方法设计是需要根据实际的开发经验慢慢累积的。在Java定义方法的时候一般都不可能太长

目录
相关文章
|
3天前
|
Java 关系型数据库 MySQL
Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
【4月更文挑战第12天】Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
28 3
|
17小时前
|
Java
Java 与垃圾回收有关的方法
Java 与垃圾回收有关的方法
|
23小时前
|
设计模式 算法 Java
[设计模式Java实现附plantuml源码~行为型]定义算法的框架——模板方法模式
[设计模式Java实现附plantuml源码~行为型]定义算法的框架——模板方法模式
|
1天前
|
Java Nacos 开发者
Java从入门到精通:4.2.1学习新技术与框架——以Spring Boot和Spring Cloud Alibaba为例
Java从入门到精通:4.2.1学习新技术与框架——以Spring Boot和Spring Cloud Alibaba为例
|
1天前
|
Dubbo Java 应用服务中间件
Java从入门到精通:3.2.2分布式与并发编程——了解分布式系统的基本概念,学习使用Dubbo、Spring Cloud等分布式框架
Java从入门到精通:3.2.2分布式与并发编程——了解分布式系统的基本概念,学习使用Dubbo、Spring Cloud等分布式框架
|
1天前
|
SQL Java 数据库连接
Java从入门到精通:2.3.1数据库编程——学习JDBC技术,掌握Java与数据库的交互
ava从入门到精通:2.3.1数据库编程——学习JDBC技术,掌握Java与数据库的交互
|
1天前
|
设计模式 存储 前端开发
Java从入门到精通:2.2.1学习Java Web开发,了解Servlet和JSP技术,掌握MVC设计模式
Java从入门到精通:2.2.1学习Java Web开发,了解Servlet和JSP技术,掌握MVC设计模式
|
1天前
|
Java API
Java从入门到精通:2.1.5深入学习Java核心技术之文件操作
Java从入门到精通:2.1.5深入学习Java核心技术之文件操作
|
1天前
|
并行计算 算法 安全
Java从入门到精通:2.1.3深入学习Java核心技术——掌握Java多线程编程
Java从入门到精通:2.1.3深入学习Java核心技术——掌握Java多线程编程
|
1天前
|
存储 Java 测试技术
一文搞清楚Java中的方法、常量、变量、参数
在JVM的运转中,承载的是数据,而数据的一种变现形式就是“量”,量分为:**常量与变量**,我们在数学和物理学中已经接触过变量的概念了,在Java中的变量就是在程序运行过程中可以改变其值的量。
3 0