首页 > 代码库 > java OO

java OO

1 .计算机只能识别0,1组成的机器语言。计算机内数据的存储是按照位来存储的。1字节等于8位,每一位只能放0, 1两个数字。

2.java虚拟机的内存分为堆栈和堆两种结构。堆栈中存放基本的数据类型,堆中主要存放引用类型(类).

3.java语言的运行需要JVM的支持,JAVA将源文件转化为字节码文件,再由JVM加载执行。

(1)八大基本数据类型:

 int类型:占4个字节 32位                                      short类型:短整型 占2个字节 16位.

byte类型:1个字节 8位                                          long类型:长整型 8个字节 64位

字符型:2个字节 16位                                           float类型:4个字节 32位.保留7位有效数字

double类型:8个字节 64位 15位有效数字            boolean类型:不确定,由JVM决定.

(2)类型声明:

类型名 变量名;

声明常量必须在前面加final修饰

(3)数据类型的转换:

表达式的运算是按照精度最高的数据类型进行运算.所以运算的结果精度有可能大于被赋值的变量.

如果精度高于被赋值变量,必须强制类型转换

如果低于被赋值变量,将会自动转换.

(4)二进制和10进制的转换.

二进制转十进制:∑位数*(2的N次方)

十进制转二进制:除2取余

3.  java运算符:

(1)取%运算符:

  3%5= 3, 10%2=0, 2%0=出错,1.5%3=1.5

(2)++和--运算符

a=5;                                          a=5

b=a++;                                      b=++a;

结果  a=6,b=5                           结果a=6.b=6

(3)位运算符

&:两位同为1时,结果为1

|:两位有1位为1时,结果为1

~:取反

^:有1位为1,一位为0时,结果为1

(4)移动运算符

<<n:左移运算符,相当于2的N次方

>>n:相当于除以2的n次方,将位右移后在原符号位上补0;