条件控制语句(if(){}else{}用的最多)
1.三元运算符(不常用)
条件?值1:值2 如:int a=工作年龄>5?300000:200000
2.If(条件){} else {条件分支}
If (条件) {}
3.Switch 多路条件分支
Switch(值){
Case 值:代码
Case 值:代码
Case 值:代码
Case 值:代码
Case 值:代码
Default:代码}
重复执行程序(重复执行)
1.While (条件) {}不擅长做定量循环
2.for(_定义_;_条件_;_改变条件_) { }擅长定量循环
乘法口诀表
public class Test8
{
publicstatic void main(String[] args)
{
inti,u;
for(i=1;i<=9;i++)
{
for(u=1;u<=i;u++){
System.out.println(u+"*"+i+"="+(u*i)+"\t");
}
System.out.println();
}
}
}
方法调用:
1. 按地址传递:除基本的数据类型外,都是按地址传递,就是对象范畴都是传地址;
2. 按值传递:都是值传递
{
static void methord3(int[] i)
{
i[0]=123;
}
public static void main(String[] args)
{
int[] i={100};
int[]k=i;
methord3(k);
System.out.println(i[0]); //输出为123
}
3. return
用来返回值;
结束方法(无返回值得方法中也可以使用)
4. 变量
局部变量:在自己的区域内用,如一个括号就是一个区域
全局变量:
方法重载:
1. 方法名一样参数不一样;
2. 功能只有一个只是参数不同就可以使用方法重载
publicclass Methord3{
static void methord(int i)
{
System.out.println("int"+i);
}
static void methord(short i)
{
System.out.println("short"+i);
}
publicstatic void main(String[] args) {
methord(78);}
方法递归
1. 用的比较多,消耗内存,方法的嵌套运算,循环效果
publicclass Methord4{
static int add(int i)
{if(i==1){
return 1;
}
return i+add(i-1);
}
public static void main(String[] args) {
int sum=add(3);
System.out.println("sum="+sum);
}
}