`
dy3168729
  • 浏览: 41056 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

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

J# 
阅读更多
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();
	}
}

 

分享到:
评论

相关推荐

    java理论模拟试题.pdf

    每个case后应该有一个break语句,否则会发生case穿透。 3. **程序输出结果**:通过分析给定的Java代码片段,可以预测其输出结果,这要求对Java语法有深刻理解。 以上知识点涉及了Java编程的核心内容,包括但不限于...

    java_方法_详细讲解及解析(适合小白)

    在switch语句中,break用于防止多个case的代码块之间的穿透。 switch语句:用于基于不同的条件执行不同的代码块。switch语句可以与break配合使用,防止多个case之间的代码执行。 循环结构:Java中有三种基本的循环...

    Java笔记.docx

    case穿透意味着如果一个case匹配成功,且没有break语句,那么程序会继续执行后续的case,直到遇到break或switch语句结束。 Java中的do...while循环至少会执行一次,即使条件一开始就为false。在命令行环境中,如cmd...

    《JAVA程序设计》期末考试试题-(七).doc

    - `if` 语句可以独立或与`else`配合使用,`switch`结构中的`case`不一定需要`break`,但通常使用以避免流程穿透。 - `while`循环先判断后执行,`do...while`循环先执行后判断,确保循环体至少执行一次。 - `for`...

    java学习资料,是我自己学的时候总结的一些知识点,希望可以帮助初学者,又不好的地方大家给出建议,一起学习

    分支结构如if...else和switch,其中switch需要注意case穿透问题,通常使用break来避免。循环结构有for、while和do...while。return语句用于结束方法执行并返回数据。函数调用时,基本类型参数传递的是值,引用类型...

    js行为操作页面中的表单.docx

    `switch` 语句是一种多分支控制结构,它会检查表达式的值与各个 `case` 后面的值进行匹配。在每个 `case` 下,我们增加了对应月份的天数,然后利用 `case` 的穿透性(如果没有明确的 `break` 语句),使得下面的 `...

    最完整的java关键字解释.docx

    - `abstract`关键字可以用于修饰类和方法,表示该类或方法具有抽象性质。 - 抽象类(由`abstract`修饰的类)可以被继承,但是不能被实例化。 - 抽象方法(由`abstract`修饰的方法)没有具体的实现,必须在子类中...

    C++知识点总结

    4. **封装性**:对象的数据和操作这些数据的方法被封装在一起,外界只能通过接口与对象交互。 5. **模块独立性**:对象的设计使其尽可能地独立于其他对象,提高了代码的可维护性和可复用性。 #### 需求分析阶段工具...

    大二JAVA复习

    - **继承**:`B`类继承自`A`类,意味着`B`类自动拥有`A`类的所有属性和方法。 - **构造函数调用**:在`B`类的构造函数中,没有显式调用`super()`来调用父类`A`的构造函数,但Java会自动添加默认的`super()`调用。...

    net学习笔记及其他代码应用

    1. 简述 private、 protected...因此传递给 switch 和 case 语句的参数应该是 int、 short、 char 或者 byte。long,string 都不能作用于swtich。 47.当一个线程进入一个对象的一个synchronized方法后,其它线程是否可...

    PT80-NEAT开发指南v1.1

    版权和许可条款 ...................................................................................................................................... 1 第二章 PT80 开发入门 ..............................

    Java知识总结-完整版

    - `switch`:用于根据表达式的值选择一个分支执行,需要注意case穿透问题,通常推荐使用`break`语句。 #### 五、方法与递归 - **方法**:是功能的封装,包括形参、实参、返回值等。 - **参数传递**:Java中基本...

    Java面试宝典.docx

    - 每个`case`后应添加`break`以防止穿透。 - 如果`case`后缺少`break`,代码将继续执行下一个`case`。 **6. shorts1=1; s1=s1+1; 与 shorts1=1; s1+=1 的区别** - **类型转换问题**: - `short s1 = 1; s1 = s1 ...

    java面试题(2015)

    - 使用 `switch` 时还需要注意每个 `case` 后最好跟 `break` 语句,避免出现穿透现象。 6. **short s1=1; s1=s1+1; 有什么错?short s1=1; s1+=1 有什么错?** - 对于 `short s1=1; s1=s1+1;`,由于 `s1+1` 的...

    小游戏zip_c语言小游戏_

    C语言提供了丰富的控制结构,如if条件语句、for循环、while循环以及switch-case语句,这些是编写游戏逻辑的基础。此外,函数是C语言的核心,每个游戏模块都可以封装成独立的函数,提高代码的可读性和可维护性。 在...

    java-SE-马士兵笔记word

    - **`switch`**:用于选择性地执行代码块,需要注意`case`穿透问题。 - **方法**: - 方法定义包含形参、实参、返回值类型。 - Java中方法调用遵循值传递的原则。 - 递归调用是指方法内部调用自身的过程。 ###...

    【03-流程控制与数组】

    语句,防止case穿透 ◆default可以省略,但不推荐省略 ◆switch语句中控制表达式的类型只能是byte、short、char、int、String(JDK7新增)和枚举 Switch语句容易导致的错误 •switch语句后的...

    12种不宜使用的Javascript语法整理

    在switch语句中,如果没有break语句,将会出现所谓的“穿透”效果,即一个case执行完后,不会停止,继续执行下一个case。这种行为容易导致程序出错,且难以调试。建议在每个case的末尾都加上break语句。 6. 单行...

Global site tag (gtag.js) - Google Analytics