一、Java程序结构与逻辑控制
Java程序结构:顺序结构、分支结构、循环结构
1、分支结构(同C语言)
分支结构:进行逻辑判断,当满足某些条件时才能执行某些语句
(1)if语句(条件判断)
(2)switch语句(多值判断)
2.循环结构(同C语言)
循环结构:某几行代码被一直重复执行
(1)while循环语句(若条件不成立则一次也不执行)
(2)do-while循环语句(不管条件成不成立都会执行一次)
(3)for循环语句
3.循环控制
continue:循环到此语句时会跳过当前循环的剩余部分,返回循环判断
break:退出整个循环
二、Java中方法的定义与使用
1.方法的定义
方法:一段可以被重复调用的代码块
(1)方法的声明
![](https://i-blog.csdnimg.cn/blog_migrate/71c69d3cc1dec44d14e454cf856cd641.png)
(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);
}
}
}