2019-04-10

浮点数的精确计算用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执行时间

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容