方法调用

本文介绍Java中方法的定义与调用过程,并通过一个具体的程序实例演示了如何在程序中使用方法,包括方法的声明、实现及不同类型参数的传递。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import java.util.Scanner;


public class TestMethod {


static public void main(String[] fuck) {
// TODO Auto-generated method stub
//方法调用:1、如果被调用方法就在本类当中,可以直接用方法名调用
//        2、如果被调用方法在本工程的其他类当中,用类名.方法名的形式调用
//方法一旦实现以后,可以在任意想调用的地方完成调用
//方法在调用的时候传入的参数叫做实参---这时才有实际的参数值传入
printPXSBX("S",5,7);
Scanner scan = new Scanner(System.in);
System.out.println("请输入你要打印的行数:");
int hang = scan.nextInt();
System.out.println("请输入你要打印的星数:");
int lie = scan.nextInt();
TestMethod.printPXSBX(hang,lie,"B");
}

//方法(函数)在代码级别的体现分为两个部分:方法的定义(先)  和  方法的调用(后)
/*
* 方法的定义又分为两个部分:1、方法的声明(方法头);2、方法的实现部分(方法体)
* 语法:    修饰符  返回类型  方法名(形参列表)
* 方法声明:方法名----用于给这个单独的模块起名字,调用者必须使用这个名字才能够调用到它。
*             ----应该是一个动词或者是一个动宾短语,使用全小写(后面单词首字母大写),比如:inputScore
*        形参列表----专门用来接收外部调用者传入的先决数据---可以无参,但是这对()不能少
*        返回类型----用来表示方法调用结束后,会返回什么类型的数据给调用者;如果方法没有返回值,那么就要书写void来表示
*        修饰符----用来描述在面向对象中,这个方法在什么时候可以被谁以怎样的方式进行调用,目前全部写为public static
* 方法实现:从花括号开始,到花括号结束,里面书写上这个方法要完成的每步代码
*/

//方法声明部分的参数叫做形参----只有参数的形式----1、参数的类型;2、参数的个数;3、参数的顺序----参数名不重要
public static void printPXSBX(String charator,int h,int l){
for(int i = 0; i < h; i++){
for(int j = 0; j < i; j++){
System.out.print(" ");
}
for(int j = 0; j < l; j++){
System.out.print(charator);
}
System.out.println();
}
}

//在一个类当中,可以定义多个同名方法,但是形参列表必须不同(类型、个数、顺序不同,与形参名无关)。
public static void printPXSBX(int hang, int lie,String charator){
for(int i = 0; i < hang; i++){
//打印空格
for(int j = 0; j < (hang - 1) - i; j++){
System.out.print(" ");
}
//打印符号
for(int j = 0; j < lie; j++){
System.out.print(charator);
}
//打印换行
System.out.println();
}
}




}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值