开发记录

集合

map

 @RequestMapping(value = "get")
public Map<String, String> get(@RequestParam  String name) {
    Map<String, String> map = new HashMap<String, String>();
    // Map<String, String> map = new HashMap<>();
    map.put("name", name);
    map.put("value", "hello world!");
    return map;
}

List

ArrayList<String> strList = new ArrayList<String>();

java中对boolean的不同

java的判断只认识true 和false 结果判断,1 和0 不能表示true和fasle,if判断时需要注意

String 类型的字符串不可变

String 类型的字符串不可变,可变可以考虑使用StringBuffer

@Override注解

Java中@Override的作用

一个类实现一个接口时,在方法的头上默认带了一个@Override是什么意思?

@Override是覆盖的意思,这是jdk自带的一个注解。表示该方法是继续过来或者实现的方法,如果加了该注解,它的父类或者实现的接口(上层接口)中没有该方法,则ide会报错。不加也可以,但是加了增强了可读性,并且是一种强制性的覆盖。 这种机制其实是将运行期的错误放到编译期进行处理了。

Last updated

Was this helpful?