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;