switch..case穿透和方法体内属性值

package com.audition;
/**
 * default Case穿透
 * @author Administrator
 *
 */
public class AuditionTest {
	int a = 10;
	void test(){
		switch (a) {
		
		default:
			System.out.println("default");//首先默认执行default,打印default
			
		case 5:
			System.out.println("55555");//default没有break,case穿透,打印55555
			break;
			
		case 6:
			System.out.println("aa");//上面有break 终止执行
			break;
			
		case 8:
			System.out.println("aacc");
			break;
			
		}
		
	}
	/*
	 * 方法体里的i必须先赋值了才能被使用!!
	 */
	public void method1(){
		int i,j=0;
		int k = 10;
		while(k>0){
			j++;
	//		i = i+1 ;这里如果不注释就通不过编译,注意与实例属性区别,实例属性是有默认值的
		}
	}

	public static void main(String[] args) {
		AuditionTest case1 = new AuditionTest();
		case1.test();
	}
}

 

你可能感兴趣的:(J#)