欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java入门语法03-流程控制语句及方法定义调用重载

程序员文章站 2024-03-26 08:12:35
...

一、流程控制
顺序结构:单纯的的靠先后顺序进行编写。
二、判断语句
1.if(关系表达式){
语句体;

2.if(关系表达式){
语句体1;
}else{
语句体2;

3.if(判断条件1){
语句体1;
}else if(判段条件2){
语句体2;


}else if(判段条件n){
语句体2;
}else{
执行语句n+1;
}
4.if语句可以和三元运算互换使用。

if(a>b){
		c=a;
}else{
		c=b;
}
//可以改写成三元运算符形式
c=a>b?a:b;

三、选择语句
1.switch
switch(表达式){
case 常量值1:
语句体1;
break;
case 常量值2:
语句体2;
break;

default:
语句体n+1;
break;

最后,如果所有的case值都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉。
switch语句中,表达式的数据类型,可以是byte,short,int,char,enum(枚举),JDK7后可以接收字符串。
如果,条件在前面已经满足,但是没有遇到break语句,程序会一直往后走,不会再判断case,直接运行完整体switch。

package com.itt.li;

public class demoao {
    public static void main(String[] args) {
        int x=1;
        System.out.println(x);
        switch (x){
            case 1:
                System.out.println(21);
            case 2:
                System.out.println(31);
            case 3:
                System.out.println(41);
            case 4:
                System.out.println(51);
            case 5:
                System.out.println(61);
            default:
                System.out.println(767);
        }
    }
}

四、循环语句
1.for循环语句
for(初始化表达式;布尔表达式;步进表达式){
循环体;

2.while循环语句
初始化表达式;
while(布尔值表达式){
循环体;
步进表达式;

3.do…while
初始化表达式
do{
循环体;
步进表达式;
}while(布尔表达式);
无条件执行一次循环体,不建议使用。
4.for和while的区别
①控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继续使用,如果继续使用,就用while,否则用for。for循环结束后,该变量就从内存中消失,能够提高内存的使用效率。
②在已知循环次数的时候使用for,循环次数未知的时候推荐使用while。
5.break和continue
break:终止switch或者循环
continue:结束本次循环,继续下一次的循环。
五、扩展知识点
1.死循环
判断条件永远为true。
2.嵌套循环
总共循环的次数=外循环次数*内循环次数。

六、方法
1.方法的定义与调用

public class Method{
		public static void main(String[] args){
		int sum=getSum(5,6);
		System.out.println(sum);
	}
    public static int getSum(int a,int b){
			return a+b;
	}
}

2.定义方法的注意事项
①定义位置,类中方法外面。
②返回值类型,必须要和return语句返回的类型相同,否则编译失败。
③不能在return后面写代码,return意味着方法结束,所有后面的代码永远不会执行,属于无效代码。
3.调用方法的三种形式
①直接调用:直接写方法名
②赋值调用:在方法前面定义变量,接收方法返回值。
③输出语句调用:在输出语句中调用方法。
System.out.println(方法名())
注:不能用输出语句调用void类型的方法,因为方法执行后没有结果,也就打印不出任何内容。
4.方法重载
指在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同即可,与修饰符和返回值类型无关。
参数列表:个数不同,数据类型不同,顺序不同。
重载方法调用:JVM通过方法的参数列表,调用不同的方法。

相关标签: 日常学习 java