java 程序设计基础(三)

本文介绍了Java编程中的方法定义,包括如何打印直角三角形,方法的参数传递、返回值以及方法重载的概念。同时,讲解了变量的作用域,类变量、类常量和类方法的使用。最后,讨论了方法的递归调用,以斐波那契数列为例说明其应用。
摘要由CSDN通过智能技术生成

方法的定义
下面是打印直角三角形的例子

public class Demo01 {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
}
}

方法是一段可以重复执行的代码
方法总是预先设计好,并且在被调用的时候执行。

package demo01;
public class Demo02 {
public static void main(String[] args) {
//调用类的print方法
//当方法被调用时,执行方法中的代码
//当print方法中的代码块执行结束后,才会继续执行main方法中后续的代码
// Demo01.print();
//由于print方法和main方法在同一个类中,因此可以忽略掉类名直接调用
print();
System.out.println("第一个方法调用结束");
Demo02.print();
System.out.println("第二个方法调用结束");
Demo02.print();
System.out.println("第三个方法调用结束");
}
//public指示这个方法是公有的,可以在其他类中调用
//static指示这个方法是静态的,可以不创建对象通过类名调用
//void指示这个方法是没有返回值
//这是方法声明,方法声明不必在main方法之前
//{}之间的代码是方法体
// 方法的名字是print
// 每个方法都提供一个功能
// 这个方法的功能是打印一个5行的直角三角形
public static void print() {
for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
package demo01;
import demo01.Demo02;
public class Demo03 {
public static void main(String[] args) {
//调用Demo02的print方法
Demo02.print();
Demo02.print();
}
}

向方法传递参数

public class Demo04 {
// int num是形式参数,调用此方法时必须传递一个int数值
public static void printX(int num) {
for (int i = 1; i <= num; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
}
p
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值