java笔记
  • Java语言概述
  • 入门
    • ubuntu安装
    • window配置环境变量
    • 编写HelloWorld
    • 注释
    • 编程风格
    • 进制与字符编码
    • 键盘录入
  • java基础
    • 数据类型
    • 运算符与类型转换
    • 控制语句
      • 选择结构(if-else/swtich)
      • 循环结构(while/do-while/for)
    • 数组
      • 数组基础
      • 数组进阶
    • 面向对象
      • 基础
        • 面向过程和面向对象
        • 类与对象
        • 构造方法
        • 垃圾回收机制garbage collection
        • 关键字
      • 进阶
        • 封装
        • 继承
        • 多态
        • 抽象
        • 内部类
      • 高级特性
        • String类
        • 枚举
        • 注解
    • 异常
    • 常用类
      • 包装类
      • String相关类
      • 时间类
      • 数学类
      • File类
      • 枚举类
    • 单个字符操作(Character 类)
    • Java字符串
      • String
      • StringBuilder
      • StringBuffer
    • Java集合
    • Java 泛型
    • Java解惑
  • 附录:git
  • 附录:转义字符
  • maven
    • pom.xml
    • maven安装
  • 其他
    • BeanUtils
  • java与php语法对比
  • idea
  • 开发记录
  • ExecutorService 异步线程池
Powered by GitBook
On this page
  • 集合
  • map
  • List
  • java中对boolean的不同
  • String 类型的字符串不可变
  • @Override注解

Was this helpful?

开发记录

集合

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注解

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

PreviousideaNextExecutorService 异步线程池

Last updated 5 years ago

Was this helpful?

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