摘要: 1、switch分支: switch(表达式),表达式可以是byte\short\int\char、枚举类型。default兜底,case没有匹配上,就在default执行。 break用来跳出switch的范围。 2、 阅读全文
posted @ 2020-10-13 20:39 eashion 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1、<< 与 >> 分别为有符号数(二进制)的左移和右移,负整数的二进制数转化: 对应的正整数的二进制先取反,再加1. 2、<<< >>> 无符号数的移动,都是补0. 3、正数的原码=反码=补码;对于负数的原码,二进制数除了符号位之外,其他位都取反=反码, 反码+1=补码。 4、计算机中存储整数都是 阅读全文
posted @ 2020-10-13 19:31 eashion 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 1、float的有效位数为6-7位;double的有效位数为15-16位; 2、浮点数之间不能直接比较是否相等。 3、字符char对于计算机底层是按照数值存储的。 4、类型级别: byte、short、char > int -->long > float >double 5、 ++自增符号, ++在 阅读全文
posted @ 2020-10-12 20:30 eashion 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 1、thread存在单继承局限;Runnable不存在单继承局限,并且可以方便多个线程同时处理一个对象。 2、thread实现了Runnable接口,重写run()方法。 3、多个线程操作同一个对象,叫做并发。遇到并发的情况,就需要线程同步,线程同步是一种排队等待机制,在一个队列中存在多个线程排队来 阅读全文
posted @ 2020-10-05 15:59 eashion 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 1、程序是指一段程序代码,属于静态的事物。 2、程序执行起来后,形成一个进程,属于动态的事务。 3、一个进程包含多个线程,至少包含main\gc等线程,这些线程共享一个进程的资源,包括内存、cpu等。 thread.run()是类似于调用一个函数,顺序依次执行;thread.start()才是真实的 阅读全文
posted @ 2020-10-05 15:23 eashion 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-10-05 11:13 eashion 阅读(97) 评论(0) 推荐(0) 编辑