Java 的简单的编译过程
1.源文件经编译器笔译成字节码(ByteCode)
2.字节码由虚拟机解释运行
Java 编译.class字节码文件(字节码文件具有跨平台性) 解释 到本地操作系统上的虚拟机 具有跨平台性
因为Java程序既要编译的同时也要经过 JVM的解释运行,因此Java也被称为半解释语言.
为什么字节码具有跨平台性?
JVM屏蔽了底层操作系统的差异.因为字节码是在虚拟机上运行的,而不是编译器,换言之,
因为Jvm能跨平台安装,所以相应的字节码能跟着在任何平台上运行
-
一定要加文档注释
-
Java没有无符号数据类型 ,只有有符号数据类型
1:负数
0:正数
正数:原码与补码相同
负数:补码是在原码的基础上按位取反+1-10 原码 1000 1010 补码 1111 0110
进制 :权重 取值
1024 512 256 128 64 32 16 8 4 2 1 1 0 0 1 1 0 1 0 0 1 0
Java类型
1.基本数据类型(内置类型 )
整型: byte 1 short 2 int 4 long 8
字符型:char 2 Unicode(字符集包含Ascll)
浮点型: float(低精度) double(高精度)
布尔: boolean true/false
2.引用数据类型 :
数组.类.接口枚举
变量的定义:
变量
int a = 10 ; (必须初始化 )
int a ; Error
常量
加关键词 final (一经赋值,不能修改)
final int a = 1 ;