摘要: 普通代码块:直接在方法或是语句中定义的代码块 构造块:直接写在类中的代码块 执行结果: 1、构造块。 2、构造方法。 1、构造块。 2、构造方法。 1、构造块。 2、构造方法。 静态代码块:使用statickeyword声明的代码块 执行结果: 在主方法所在类中定义的代码块 0、静态代码块 1、构造 阅读全文
posted @ 2017-05-28 16:09 千彧 阅读(151) 评论(0) 推荐(0) 编辑
摘要: Random类 (java.util) Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。 相同种子数的Random对象,相同次数生成的随机数字是完全相同的。也就是说,两个种子数 阅读全文
posted @ 2017-05-28 11:16 千彧 阅读(851) 评论(0) 推荐(0) 编辑
摘要: 所有进程都使用寄存器,Java虚拟机使用下列寄存器管理系统堆栈: 程序记数寄存器:跟踪程序执行的准确位置 堆栈指针寄存器:指示操作栈项 框架寄存器:指向当前执行的环境 变量寄存器:指向当前执行环境中第一个本地变量 Java开发组决定Java只使用四个寄存器,这是因为如果使用的寄存器数多于处理器端口数 阅读全文
posted @ 2017-05-28 09:32 千彧 阅读(5894) 评论(0) 推荐(2) 编辑
摘要: 1.java变量存储域 java变量的存储区域主要放在以下几个地方: (1)寄存器:可以说是最快的存储区,在C/C++中可以声明寄存器变量,但是在java中不能声明寄存器变量,只是编译器在编译时确定。 (2)栈:存放关于基本类型数据和对象的引用,但是对象本身并不在栈里,(通过new出来的)对象放在堆 阅读全文
posted @ 2017-05-28 09:30 千彧 阅读(686) 评论(0) 推荐(0) 编辑
摘要: 前期绑定,在程序执行前根据编译时类型绑定,调用开销较小,如C语言只有前期绑定这种方法调用。 后期绑定,是指在运行时根据对象的类型进行绑定,又叫动态绑定或运行时绑定。实现后期绑定,需要某种机制支持,以便在运行时能判断对象的类型,调用开销比前期绑定大。 Java中的static方法和final方法(pr 阅读全文
posted @ 2017-05-28 08:59 千彧 阅读(1144) 评论(0) 推荐(0) 编辑