摘要:
单例设计模式 一、单例设计模式介绍 所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只能提供一个取得其对象实例的方法(静态方法)。 通俗地说:单例是需要在内存中永远只能创建一个类的实例。 单例的作用:节约内存和保证共享计算的结果正确,以及方便管理 阅读全文
摘要:
一、Object类 Java中规定: 如果一个类没有显式声明它的父类(即没有写extends xx),那么默认这个类的父类就是java.lang.Object。 类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。 如何理解根父类? (1)所有对象(包括数组)都实现这个类的方 阅读全文
摘要:
一、哪些方法不能被重写? 1、final 修饰的不能重写 2、static 修饰的不能重写 3、private 修饰的,因为私有的在子类中不可见 4、如果跨包的话,修饰符缺省的也不能被重写,因为缺省的跨包不可见 二、修饰符 1、修饰外部类 权限修饰符:public 和 缺省的 其他修饰符:final 阅读全文
摘要:
一、非静态代码块 1、声明格式 【修饰符】 class 类名 { { 非静态代码块 } } 2、非静态代码块中的代码执行时机 (1)在"每次"创建对象的时候执行 (2)比构造方法早 Demo: 1 class MyClass{ 2 private String str; 3 4 public MyC 阅读全文
摘要:
一、方法的参数传递机制 方法的参数传递机制:把实参传递给形参。 (实参-->形参) 1、基本数据类型形参 结论:形参是基本数据类型,实参给形参传的是“数据值”,形参值得修改不会影响实参。因为实参是“copy 复制”了一份数据值给形参。 图解: 注意:栈中的内存区域是按照方法来划分的,方法被执行时,就 阅读全文
摘要:
先来了解一下浮点数在计算机中是以什么形式存储的 首先要知道计算机能懂得只有0和1,每一个0和1都占一个位 bit (比特)(Binary Digits):存放一位二进制数,最小的存储单位。 而对于存放一个有小数点的数是如何存储的呢? 对于整数部分,会转换成二进制,使用除2倒取余的方法。 22 / 2 阅读全文
摘要:
1、方案一 1 public static void main(String[] args) { 2 int x = 1; 3 int y = 2; 4 5 /* 6 通用的方案:适用于任意的数据类型借助于第三个通样类型的临时变量 7 */ 8 int temp = x;//x变量中值就赋值给了te 阅读全文
摘要:
一、机器数和真值 1、机器数 一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1. 比如,十进制中的数 +3 ,计算机字长为8位,转换成二进制就是00000011。如果是 -3 ,就是 10000011 。 那么,这里的 阅读全文
摘要:
一、进制 进制就是进位计数制,是人为定义的带进位的计数方法。 对于任何一种进制—— X 进制,就表示每一位置上的数运算时都是逢 X 进一位。 十进制就是逢十进一,二进制就是逢二进一,十六进制就是逢十六进一,以此类推。 二、进制转换 进制转换是人们利用符号来计数的方法。进制转换由一组数码符号和两个基本 阅读全文
摘要:
computer 阅读全文