美文网首页
2019-04-10

2019-04-10

作者: 迷迷糊糊的番薯 | 来源:发表于2019-04-10 22:29 被阅读0次

    浮点数的精确计算用BigDecimal

    switch-case:

    匹配成功会返回当前的case值,若有break则跳出判断;若没有break,则会后续的case值都会输出。

    continue:

    continue语句用来结束当前循环,并进入下一次循环

    面向对象三大特性:

    继承性、多态性、封装性

    多态性

    指在类定义中出现多个构造方法或多个同名的成员方法

    抽象类是用来捕捉子类的通用特性的,不能被实例化,只能被用作子类的超类
    接口是抽象方法的集合,如果一个类实现了某个接口,那么它就继承了这个接口的抽象方法。接口只是一种形式,接口自身不能做任何事情。

    字符串是java.lang.String的实例对象,一旦创建,它所包含的字符序列就不能发生变化。
    字符串缓冲区是java.lang.StringBuffer的实例对象,所包含的字符序列可以被修改。
    StringBuilder运行速度最快,但没有synchronized关键字,线程不安全。
    字符串缓冲区的机制:预先申请一个缓冲区用来存放字符序列;当字符序列的长度超过缓冲区的大小时,重新改变缓冲区的大小,以便容纳更多的字符。

    多线程:

    start()和run()的区别
    start()启动线程,让线程进入就绪态,由java虚拟机统一调度线程
    run()只是一个普通方法,顺序执行,run方法执行完才可以执行下面的代码,不再由java虚拟机做调度
    sleep是Thread类的方法,wait是Object类中定义的方法,调用wait以后需要别的线程执行notify/notifyAll才能重新获得CPU执行时间

    相关文章

      网友评论

          本文标题:2019-04-10

          本文链接:https://www.haomeiwen.com/subject/hzcniqtx.html