java方法的定义和调用(java中定义方法和调用方法)

createh52个月前 (01-21)技术教程24

/**

* 测试方法的定义和调用

* 定义方法:修饰符(例如public/static)+返回值类型(例如int/double void为空不返回)+方法名+(形参){}

* 调用方法: 方法名+(实参);

*/

import java.util.Scanner;

public class TestMethod {

public static void main(String[] args) {

//main方法为程序的入口

sayLoveYou();

int sum = 0;

add1(1,2,3);

//实际调用输入"add1(1,2,3);" a: b: c:为平台提示

System.out.println(sum);

{

//单独的{}语句块 可以使用外部的变量,语句块内的变量随语句块消失,外部不能使用语句块内的变量

System.out.println(sum);

int a1= 0;

}

int a1 = 0;

Scanner s = new Scanner(System.in);

System.out.println("输入迟到时间(单位:分钟):");

int t = s.nextInt();

System.out.println("输入月薪");

int m = s.nextInt();

int money = handleLate(t,m);

System.out.println("罚款金额:"+money);

}

public static void sayLoveYou(){

System.out.println("I love you");

}

//定义方法sayLoveYou 无输入和输出 void是空、无返回return

public static int add(int a,int b,int c){

/*public static 修饰符

int 返回值类型

add方法名

(int a,b,c)形参

*/

return a+b+c;

//执行到return后结束方法运行

}

public static int add1(int a,int b,int c){

int sum = a+b+c;

System.out.println("sum:"+sum);

return sum;

//方法内定义的形参不影响方法外同样名称的变量

}

public static int handleLate(int lateTime, int monthSalary){

int money = 0;

if (lateTime<=0){

System.out.println("没有迟到");

} else if (lateTime<=10) {

System.out.println("警告一次");

} else if (lateTime<=20) {

System.out.println("罚款100元");

money = 100;

} else if (lateTime<=30) {

System.out.println("罚款200元");

money = 200;

} else if (lateTime<=60) {

System.out.println("罚款"+(monthSalary>>1)+"元");

money = monthSalary/60;

}else {

System.out.println("旷工!罚款3日工资"+(monthSalary*3)+"元");

money = monthSalary/10;

}

return money;

}

}

相关文章

【Java基础】Java中方法的定义和调用

“这里是云端源想IT,帮你轻松学IT”嗨~ 今天的你过得还好吗?你要看过世界辽阔再去评判是好是坏- 2023.08.07 -Java语言中的方法Method在其他语言当中也可能被称为函数Functio...

Java方法全解析:让你的代码高效优雅,快速学会方法的定义和调用

当涉及Java语言中方法的定义和调用,我们需要先了解方法的基本概念和语法结构。方法是Java中用于执行特定任务的代码块,它们用于组织和封装代码,使程序更加模块化和易于维护。在本讲解中,我会逐步介绍方法...

原来那些:《java基础教程》不是最基础,而是这套解释概念的教程

最近和一个粉丝聊天,才发现我们给资源的时候没有顾忌到零基础的人群对于计算机认识这一块。发现在学习过程中只掌握方法,没有掌握方法的根源到底是什么,抱歉,是我们的错。一个粉丝对我说,学习后才发现,这些很基...

Java定义数组(java定义数组的三种方式)

Java定义数组描述Java 数组 的定义格式分别为:静态初始化、动态初始化。题目使用静态初始化和动态初始化 定义数组。题目解决思路静态初始化分为两种格式分别为:a. 数据类型[] 数组名称 = ne...

Java-自定义lambda函数(自定义java.lang.string)

自定义lambda函数在 Java 中,可以通过定义函数式接口来创建自定义的 Lambda 函数。函数式接口是一个只包含单个抽象方法的接口,可以使用 Lambda 表达式来实现这个接口。以下是如何定义...

听说这四个概念,很多Java老手都说不清,你能分得清么?

Java 是很多人一直在用的编程语言,但是有些 Java 概念是非常难以理解的,哪怕是一些多年的老手,对某些 Java 概念也存在一些混淆和困惑。所以,在这篇文章里,会介绍四个 Java 中最难理解的...