小知识总结

  1. 什么是伴生对象(static不符合面向对象原则 那就在底层设计成为单例模式 有伴生类和伴生对象所属类[有$符号的],伴生对象在伴生对象所属类中)
  2. var val(默认)
    • ,printf ,保持字符串原样输出 插值变量${}
  3. 字符串输出StdIn
  4. 数据类型(特殊的 Unit[ () ] Null[null] Nothing[异常的标记 所有类型的子类])
  5. 没有++了,使用+= (scala中没有强转 byte b +=1 [报错])
  6. 流程控制 for循环像是java中的增强for循环 reverse
  7. 循环中断 breakable | 通过if条件可以使用continue
  8. 函数式编程 普通至简原则
  9. 高阶函数 函数可以作为参数传递(作用:解耦,扩展函数功能) 作为返回值传递(为了闭包[减少栈内存])
  10. 匿名函数(至简原则 )
  11. 柯里化(简化闭包的编写 可以使函数编写更明确) -->控制抽象–>名传递
  12. 构造器(主构造器和辅助构造器[this()])
  13. 抽象属性和抽象方法
  14. scala中属性和方法都是动态绑定(父类的引用执行子类对象 只能调用其引用类型中定义的方法 在运行的时候,会调用子类中重写的方法)
  15. 要会写单例模式
  16. 抽象类(is-a) 特质(行为的规范 是一种标准)
  17. 可变集合和不可变集合–>序列Seq 集合Set 映射Map 一般不可变用符号操作,可变用方法
  18. 模式匹配(泛型擦除[List],元组)
  19. 隐式转换
  20. 随着Mysql版本的更新换代,其优化器也在不断的升级,优化器会分析不同执行顺序产生的性能消耗不同而动态调整执行顺序。下面是经常出现的查询顺序:FROM- ON- JOIN- WHERE- GROUP BY- HAVING- SELECT- DISTINCT- ORDER BY- LIMIT
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值