(12)接口的定义和实现,interfaceimplements (17)switch的使用方法 publicclassTest{ publicstaticvoidmain(String[]args){ inti=1; switch(i){ case1: System.out.println("i为1"); case2: System.out.println("i为2"); case3: System.out.println("i为3"); case4: System.out.println("i为4"); default: System.out.println("i为5"); } } }
时间: 2024-02-12 15:08:02 浏览: 79
主要讲解接口的实现和使用
(12)
在Java中,接口是一种特殊的抽象类,它定义了一组方法的规范,但不包含方法的具体实现。接口的定义使用interface关键字,接口中的方法默认为public和abstract类型,不需要使用关键字进行修饰。接口的实现使用implements关键字,一个类可以实现多个接口。实现接口的类必须实现接口中所有的方法,并保持方法的签名和返回值类型与接口中定义的一致。
示例代码如下:
```java
interface MyInterface {
void method1();
String method2(int param);
}
class MyClass implements MyInterface {
public void method1() {
// 实现method1方法
}
public String method2(int param) {
// 实现method2方法
return "result";
}
}
```
(17)
在Java中,switch语句可以根据变量的值来执行不同的代码块。switch语句的语法如下:
```java
switch (变量) {
case 值1:
// 执行代码块1
break;
case 值2:
// 执行代码块2
break;
...
default:
// 执行默认代码块
break;
}
```
当变量的值等于某个值时,会执行对应的代码块,并跳出switch语句。如果没有匹配到任何一个case,则会执行default代码块。需要注意的是,每个case后面需要加上break语句,否则会继续执行下一个case的代码块。示例代码如下:
```java
public class Test {
public static void main(String[] args) {
int i = 2;
switch (i) {
case 1:
System.out.println("i为1");
break;
case 2:
System.out.println("i为2");
break;
case 3:
System.out.println("i为3");
break;
case 4:
System.out.println("i为4");
break;
default:
System.out.println("i为5");
break;
}
}
}
```
在上面的代码中,变量i的值为2,所以会执行case 2下的代码块,输出"i为2"。
阅读全文