Java基础04_ java基础语法(三)

版权声明:本文为博主原创文章,未经博主允许不得转载,更多文章请继续关注博客更新! https://blog.csdn.net/u010282984/article/details/80357263

 

07.语句,break,continue

  1. break:使用在 switch-case 中或者循环中,如果使用在循环中,表示:结束“当前”循环;

  2. continue:使用在循环结构中,表示:结束 “当次” 循环;

代码示例:

public class TestBreakContinue {
    public static void main(String[] args) {
        for (int i = 1;i <= 10;i++) {
            if (i % 4 ==0) {
                /*break;*/
                continue;
            }
            System.out.println(i);
        }
    }
}

 

08.switch 语句

关于 switch 语句这块,有这几点需要注意一下:

1,数据变量的值,选择相应的 case 去判断,一旦满足 case 条件,就执行 case 的相应语句;如果没有 break(小心 case 穿透,推荐使用) 或者已经到结尾的话,会继续执行其下的 case 语句;

2,default:是可选的,而且位置是灵活的(可以省略,但不推荐);

3,变量可以是 char byte short int 枚举 String(jdk1.7) 等类型;

4,case 条件:其中条件只能是值,不能是取值范围,Java 中 switch 语句只能探测 int 类型值!

 

代码示例:

public class TestSwitch1 {
    public static void main(String[] args) {
        int i = 2;
        switch (i) {
 
            case 0:
                System.out.println("zero");
                break;
            case 1:
                System.out.println("one");
                break;
            case 2:
                System.out.println("two");
                break;
            case 3:
                System.out.println("three");
                break;
            default:
                System.out.println("other");
        }
    }
}

 

09.方法

1, 方法,就是将一些代码使用大括号包起来,然后取一个名字。使用的时候,只要根据名称调用即可,而且比循环要更加灵活。

2, 如何定义一个方法:

 

修饰符 返回值类型 方法名(参数类型参数名称) {

方法体

return 返回值;

}

 

3, 调用方法的三种方式;

a) 单独调用:方法名称(实际参数);

b) 打印调用: System.out.printin(方法名称(实际参数)

c) 赋值调用:数据类型变量名称=方法名称(实际参数):

4, 如何定义一个没有返回值的方法:

修饰符void方法名称(参数类型参数名称)(.

           方法体

           return;

 

5, 调用没有返回值的方法,只能使用单独调用,不能使用打印调用或者赋值调用。

6, 重载(Overload) :多个方法的名称相同,但是参数列表不同..

7, 重载中,什么叫做参数不同。

          a)参数的个数不同.

          b)参数的类型不同.

          c)参数的多类型顺序不同.

8, 重载中,与什么无关:

          a) 与返回值类型无关.

          b) 与参数名称无关.

9, 参数传递:也就是在调用方法的时候, 向方法当中传入数据的动作。

10,参数传递的两项规则;

          a) 对于引用类型(除了String)来说,形式参数的操作【会】影响实际参数。

          b) 对于基本类型(以及String)来说,形式参数的操作【不会】影响实际参数。

代码实例:

public class TestMethod {
	public static void main(String[] args) {
		m();
		m2(2);
		m3('3', 4);
		m4(4, 6);
		int i = m4(4, 6);
		System.out.println(i);
	}
	
	public static void m() {
		System.out.println("ok");
		System.out.println("hello");
	}
	
	public static void m2(int i) {
		if(i > 3) 
			return;
		System.out.println(i);
	}
	
	public static void m3(int i, int j) {
		System.out.println(i + j);
	}
	
	public static int m4(int i, int j) {
		return i > j ? i : j;
	}
}

 

 

阅读更多

扫码向博主提问

安静时候听民谣

非学,无以致疑;非问,无以广识
去开通我的Chat快问

没有更多推荐了,返回首页