for循环
(x;x;x)
第一个变量只执行一次
1、先执行 int a=0, 初始化语句,执行一次
2、
在循环体里面
如果有int a
这种,并不是多次声明,他自己有优化,他是多次赋值,不是多次声明,这个要记住
for( ; ;)
这种语法结构是死循环
一般里面有break
for(int i=0; ; ,i++)
这种i无限递增
3、循环嵌套
等会练习一下乘法口诀
4、变量能在访问范围,不能出所在花括号的范围
在类里面扩大访问
static int
这个叫成员变量
作用域
5、i++ 可以 写成 i=i+2 i+=2
想递增几递增几
6、break continue
break; 在某一个点结束,终止当前循环(紧跟着的循环)
for (int i=0;i<10;i++){
if(i==3){
break;
}
}
1
2
continue 终止当前循环的某一次循环,
for (int i=0;i<10;i++){
if(i==3){
continue;
}
}
1
2
4
5
6
7
8
9
continue
在while 里面continue 是不执行下面的代码
把i++放if上面
结束本次的循环,直接进行下一次的循环
https://blog.csdn.net/qq_32452623/article/details/51488658
reture
结束方法,力度最大
直接跳出当前的方法,返回到该调用的方法的语句处,继续执行
可以看尚硅谷的课件
7、嵌套的时候
外层循环 break 也会终止内侧循环
8、熟悉一下
三个关键字
9、字符串比较的时候不用 ==
用equals
变量.equals(“”)
10、生成随机数
double rando=Math.random(); [0,1)
Math.random()*9000+1000;
无限接近10000 但是不等于10000
int random=(int)(Math.random()*9000+1000)
【0-1)1000是用来控制四位数的 9000是让他成为0-9999的数 +了这1000就是无限接近10000的数,所以是四位
方法
method 就是方法
为了完成某个功能的代码片段
main是一个主方法
C语言称为函数
JAVA称为方法
为了做的代码的重复使用
声明方法的时候
关键字
1、public 方法的访问权限修饰符号 2、protected 3、不写 4、private 限制这个方法能在哪个地方访问
static 静态修饰符 他是一个静态方法 这个关键字不是必须的
void
代表返回值类型 方法执行完 有一个反馈结果
void表示此方法没有返回值
如果写的是某个数据类型,那个方法里面一定要有一个return,使用return返回值
int
return max;
方法名 是标识符 首字母小写
public static int maxThree(int op1, int op2, int op3)
(int op1, int op2, int op3)
形参列表
(数据类型名 参数名)
可以有N个参数
方法使用称为方法调用:方法名(实际参数);
把 int a,b,c 给了 op1 op2 op3
返回值 main里面可以不要
接收返回值,在main方法里面int(要同样数据类型) i =返回值
public class Method1 {
public static void main(String[] args) {
int a = 1, b = 2, c = 3;
int max1 = maxThree(a, b, c);
System.out.println(max1);
}
public static int maxThree(int op1, int op2, int op3) {
int maxTemp = op1 > op2 ? op1 : op2;
int max = maxTemp > op3 ? maxTemp : op3;
return max;
}
}