摘要: 自Java2以来,Java语言增加了一个关键字strictfp,虽然这个关键字在大多数场合比较少用,但是还是有必要了解一下。 strictfp 的意思是FP-strict,也就是说精确浮点的意思。在Java虚拟机进行浮点运算时,如果没有指定strictfp关键字时,Java的编译器以及运 行环境在对 阅读全文
posted @ 2018-03-04 12:05 ken007 阅读(10263) 评论(0) 推荐(4)
摘要: 同步与线程间通信: 通信 通信是指消息在两条线程之间传递。 既然要传递消息,那接收线程 和 发送线程之间必须要有个先后关系,此时就需要用到同步。通信和同步是相辅相成的。 同步 同步是指,控制多条线程之间的执行次序。 通信 通信是指消息在两条线程之间传递。 既然要传递消息,那接收线程 和 发送线程之间 阅读全文
posted @ 2018-03-04 11:42 ken007 阅读(2938) 评论(0) 推荐(0)
摘要: 概念:java中用补码表示二进制数,补码的最高位是符号位,最高位为“0”表示正数,最高位为“1”表示负数。正数补码为其本身;负数补码为其绝对值各位取反加1;例如:+21,其二进制表示形式是00010101,则其补码同样为00010101-21,按照概念其绝对值为00010101,各位取反为11101 阅读全文
posted @ 2018-03-04 10:22 ken007 阅读(1532) 评论(0) 推荐(0)
摘要: switch 语句由一个控制表达式和多个case标签组成。 switch 控制表达式支持的类型有byte、short、char、int、enum(Java 5)、String(Java 7)。 switch-case语句完全可以与if-else语句互转,但通常来说,switch-case语句执行效率 阅读全文
posted @ 2018-03-04 10:12 ken007 阅读(334) 评论(0) 推荐(0)
摘要: 单例设计模式 Singleton是一种创建型模式,指某个类采用Singleton模式,则在这个类被创建后,只可能产生一个实例供外部访问,并且提供一个全局的访问点。 核心知识点如下: (1) 将采用单例设计模式的类的构造方法私有化(采用private修饰)。 (2) 在其内部产生该类的实例化对象,并将 阅读全文
posted @ 2018-03-03 15:27 ken007 阅读(144) 评论(0) 推荐(0)
摘要: static关键字主要有两种作用: 为某特定数据类型或对象分配单一的存储空间,而与创建的对象无关; 实现某个方法或属性与类而不是对象关联在一起, 也就是在不用创建对象的情况下就可以通过类来直接调用方法或使用类的属性. 1). static成员变量: 静态变量属于类,在内存中只有一个复制(只在类被创建 阅读全文
posted @ 2018-03-03 15:12 ken007 阅读(680) 评论(0) 推荐(0)
摘要: Java陷阱之assert关键字 一、概述 在C和C++语言中都有assert关键,表示断言。 在Java中,同样也有assert关键字,表示断言,用法和含义都差不多。 二、语法 在Java中,assert关键字是从JAVA SE 1.4 引入的,为了避免和老版本的Java代码中使用了assert关 阅读全文
posted @ 2018-03-01 12:11 ken007 阅读(374) 评论(0) 推荐(0)
摘要: 1.修饰基础数据成员的final: 这是final的主要用途,其含义相当于C/C++的const,即该成员被修饰为常量,意味着不可修改。如java.lang.Math类中的PI和E是final成员,其值为3.141592653589793和2.718281828459045。 2.修饰类或对象的引用 阅读全文
posted @ 2018-03-01 11:48 ken007 阅读(1028) 评论(0) 推荐(0)
摘要: 例如: class A{} public class B extends A{ public void test(){ System.out.println(super.getClass().getName()); } publis static void main(String[] args){ 阅读全文
posted @ 2018-02-28 22:11 ken007 阅读(474) 评论(0) 推荐(0)
摘要: java中的内部类分为四个: 成员内部类 静态内部类 局部内部类 匿名内部类 1. 成员内部类: 定义在另一个类(外部类)的内部,而且与成员方法和属性平级叫成员内部类,......相当于外部类的非静态方法,如果被static修饰,就变成静态内部类了。 2.静态内部类 使用static修饰的成员内部类 阅读全文
posted @ 2018-02-28 22:01 ken007 阅读(505) 评论(0) 推荐(0)