1.最小的是字节而不是位(bit)
2.1 byte = 8 bit
1 kb = 1024 byte
1mb = 1024 kb
1 GB = 1024 MB
1 TB = 1024 GB
1 PB = 1024 TB
1 EB = 1024PB
1ZB = 1024EB
1.最小的是字节而不是位(bit)
2.1 byte = 8 bit
1 kb = 1024 byte
1mb = 1024 kb
1 GB = 1024 MB
1 TB = 1024 GB
1 PB = 1024 TB
1 EB = 1024PB
1ZB = 1024EB
一、
1.二进制的除法:用数值来进行除于于二,取余数。整处取0,不整处取余数,直到除于的值为零为止。自底数连起数值进行为二进制。
2, 二进制转化为十进制:
先写出二进制的位权,(..... 16 8 4 2 1)
然后让二进制的数目对好位置,位置对应好进行相乘,得出的数目进行相加。
栈中需要找到调用方法,需要先找到堆的new类地址,再从new类地址找到方法地址,再去方法区找到对应的方法
1、十进制数据转成二进制数据: 使用除以2获取余数的方式
2、二进制数据转成十进制数据: 使用8421编码的方式
1、局部内部类,如果希望访问所在方法的局部变量,那么这个局部变量必须是有效final的
1、内部类方法想要访问外部类成员变量,用this\supper均不行,需要用格式为:外部类名称.this.外部类成员变量。
1、protected关键字修饰的变量,方法,只能给其子类。(不同包非子类就不能访问)
1、final修饰一个方法的时候,则这个方法就是最终方法,不能被覆盖重写。
2、abstract关键字与final关键字不能同时使用,因为矛盾。
1、final修饰一个类它不能被继承,其中所有的成员方法均不能被覆盖重写。
1、利用instanceof可以知道一个父类引用的对象,本来是什么子类。
2、调用方法是传入参数不知道引用具体是哪个对象,所以可以通过instanceof进行判断。
1、成员方法:编译看左边,运行看右边;
成员变量:编译看左边,运行仍然看左边;