java方法的调用有很多种。下面,我们来看看java方法如何调用吧。
Data()
首先创建一个类,然后在类中创建Data()方法,代码如下所示:
public static void Data(){
System.out.println("数据");
}
然后创建一个hw对象来调用Data()方法,代码如下所示:
public static void main(String[] args){
HelloWorld hw=new HelloWorld();
hw.Data();
}
Java Application
然后右击HelloWorld.Java文件,在弹出的下拉菜单中选择【Run AS】--【Java Application】,如下图所示:
Console
然后在【Console】控制台中即可看到输出结果,如下图所示:
java方法的定义和调用
/**
* 测试方法的定义和调用
* 定义方法:修饰符(例如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;
}
}