在java中,程序一共有三种结构:顺序结构,分支结构,循环结构
一 程序结构
1.java分支结构(进行逻辑判断,当满足某些条件时才会执行某些语句)
1.1 if
if (//布尔表达式)
{
//条件满足时执行代码
}
else {
//条件不满足时执行代码
}
也可以嵌套使用,或者只有一个if语句没有else
1.2 swtich
swtich(数字|枚举|字符|字符串),c中swtich后括号里只能是整型
swtich () {
case 内容1:{ //执行代码;break; }
case 内容2: { //执行代码;break; }
default: { //执行代码;break; } (//都不满足时执行的代码)
}
swtich 开关语句,若没有case之后没有break,则会满足case之后所有语句一直执行直到break或全部结束
2.循环结构:
2.1 whlie
whlie(//循环结束条件判断) {
//循环语句;
//修改循环变量结束判断;
}
while如果条件不成立,一次也不执行
2.2 do-whlie
do {
//循环语句;
//修改循环变量结束判断;
} whlie(//循环结束条件判断)
do-while至少执行一次
2.3 for
for(循环变量初识化;循环结束判断;修改循环结束条件) {
循环体;
}
java中多了一种for循环
for(元素类型,变量名:容器(数组))//数组中的 每个变量都跑一次
3.break以及countine
break:退出整个循环
countine:执行到此语句时会跳过当前循环的剩余部分,返回循环判断
共同点:countine以及break都支持一种带标签的形式
二 方法
1.限定符
2.返回值类型
3.方法名称
4.参数列表()//无参;(参数类型,参数名称)//有参;
5.异常声明 (throws…)
6.方法体
public static int calSum (int[] array ) throws Exception {
// 方法体;
}
public static 是限定符
int 是返回值类型
calSum是方法名称
int[] array 是参数列表
throws Exception是异常声明
花括号{ }内是方法体
方法签名(判断是不是同一个方法):方法名称+参数列表 ;
列子
int sum (int a,int b) 等于 void sum (int a,int b)
int sum (int a,int b) 不等于int sum (int a,int b,int c)