package com.hndfsj.test;
import com.hndfsj.bean.User;
import org.junit.Test;
import java.util.ArrayList;
import java.util.List;
import static com.hndfsj.bean.MyUtis.br;
/**
* <pre>
* TODO:挂值测试 User下的方法 List<Object> list = new ArrayList<Object>(); 挂上值
* </pre>
*
* @author zhangjunchao
* @date 2019/7/4
*/
public class 挂值AndSwitch语句 {
/**
* 测试挂值
*
* @author zhangjunchao
* @date 2019/7/5
*/
@Test
public void guazhi() {
// 定义一个对象值,把这个值挂到User.list中
ArrayList<Object> objects = new ArrayList<>();
objects.add("1");
objects.add("2");
objects.add("3");
// 开始挂值
User user = new User();
user.setList(objects);
//挂完值后验证是否挂值成功
// jdk1.8之前
List<Object> list = user.getList();
for (Object o : list) {
System.out.println(o);
}
// jdk1.8之后
user.getList().forEach(System.out::print);
br();
user.getList().forEach(o -> System.out.print(o));
br();
user.getList().forEach(o -> {
System.out.print(o);
});
br();
user.getList().forEach((Object o) -> System.out.print(o));
br();
}
/**
* 测试switch case语句
*
* @author zhangjunchao
* @date 2019/7/5
*/
// default:当条件都不满足时执行的方法
@Test
public void SwitchCase() {
char grade = 'C';
switch (grade) {
case 'A':
System.out.println("优秀");
break;
case 'B':
case 'C':
System.out.println("良好");
break;
case 'D':
System.out.println("及格");
break;
case 'F':
System.out.println("你需要再努力努力");
break;
default:
System.out.println("未知等级");
}
System.out.println("你的等级是 " + grade);
}
// switch case 执行时,一定会先进行匹配,匹配成功返回当前 case 的值,
// 再根据是否有 break,判断是否继续输出,或是跳出判断。
@Test
public void SwitchCase1() {
int i = 2;
switch (i) {
case 1:
System.out.println(1);
//break;
case 2:
System.out.println(2);
//break;
case 3:
System.out.println(3);
//break;
case 4:
System.out.println(4);
break;
default:
System.out.println("没有匹配");
}
}
}
挂值和switch语句的使用
最新推荐文章于 2025-04-22 00:00:54 发布