Java SE——程序逻辑控制和方法的定义与使用

一、Java程序结构与逻辑控制

Java程序结构:顺序结构、分支结构、循环结构
1、分支结构(同C语言)
分支结构:进行逻辑判断,当满足某些条件时才能执行某些语句

(1)if语句(条件判断)

(2)switch语句(多值判断)

2.循环结构(同C语言)

循环结构:某几行代码被一直重复执行

(1)while循环语句(若条件不成立则一次也不执行)
(2)do-while循环语句(不管条件成不成立都会执行一次)
(3)for循环语句

3.循环控制
continue:循环到此语句时会跳过当前循环的剩余部分,返回循环判断

break:退出整个循环

二、Java中方法的定义与使用

1.方法的定义

方法:一段可以被重复调用的代码块

(1)方法的声明

(2)方法以void关键字声明,此方法没有返回值;若有返回值,返回值可以为基本数据类型和引用类型
(3) 方法以void关键字声明,可以用return结束调用
public class Test
{
	public static void main(String[] args)
	{
		Example(3);
		Example(1);
		Example(4);

		
	}
	public static void Example(int x)
	{
		if(x == 1)
		{
			return ;
		}
		else
		{
			System.out.println("HHH");
		}
	}
}

2.方法重载
方法重载:方法名称相同,参数的类型或者个数不同, 方法的返回值一定相同
方法的签名:方法名与参数是,返回值不是

不能有两个名字相同、参数类型也相同的、返回值类型不同的方法
public class Test
{
	public static void main(String[] args)
	{
		System.out.println(Example(3,4));
		System.out.println(Example(2,3,4));
		
	}
	public static int Example(int x,int y)
	{
		return x+y;
	}
	public static int Example(int x,int y,int z)
	{
		return x+y+z;
	}
}

3.方法递归(类似与C语言)
方法递归:一个方法自己调用自己的方法


特点:(1)方法必须有递归的结束条件
        (2)方法在每次递归时必须做出一定的变化
//递归实现60的阶乘
public class Test_60{
	public static void main(String[] args) {
		System.out.println(mul(60));
	}	
	public static double mul(int x)
		{
			if(x==1)
			{
				return 1;
			}
			else
			{
				return x*mul(x-1);
			}
		}
	
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值