Java原码、反码和补码的算法,Java跨平台原理,以及JDK安装目录说明

来源:互联网 发布:广发证券炒股软件 编辑:程序博客网 时间:2024/06/07 19:42
原码、反码和补码操作:
在计算机内,有符号数有三种表示法:原码、反码和补码,所有数据的运算都是采用补码进行的。
证书的原码、反码和补码都是相同的,负数稍微复杂。


原码:
就是二进制点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余的表示数值的大小
反码:
负数的反码是对其原码逐位取反,但符号位除外。
补码:
负数的补码是在其反码的末尾加1


求反码的时候,最高位是符号位不能改变。
正数的符号位是0;
负数的符号位是1.


Java跨平台原理:
1、编译之后生成与平台无关的字节码文件。
2、得依赖不同的虚拟机(JVM)
注意:JVM是不跨平台的。

来看看JDK-JRE-JVM的范畴:



JRE(Java Runtime Environment):Java运行环境,如果要运行Java程序,就需要JRE的支持,JRE里包含JVM

JDK(Java Development Kit):Java开发工具,包含Java的所有工具,如javac和Java等,JDK里包含JRE。

Java虚拟机(Java Virtual Machine):简称JVM,它是运行所有Java程序的虚拟计算机,好比是街机游戏的模拟器。
JVM是Java语言的运行环境,也是最具吸引力的特性之一。JVM用于读取并处理编译过的与平台无关的字节码(class)文件,从而实现Java的可移植性。值得注意的事Java虚拟机是不跨平台的,也就是说在Win下得装Win版的JVM,在Linux下装Linux版的jvm。

JVM是Java程序的解释和执行器。


JDK安装目录:


bin:存放了Java的操作工具,比如编译工具javac,启动JVM的Java等。
db:存放了Java测试的数据库derby,企业不用。
include:存储C++的头文件
jre:Java的运行环境,里面有JVM。
lib:Java运行和依赖的核心库。
src.zip:Java的源代码


编写Java语言,编译操作(javac工具),执行操作(Java工具)
原创粉丝点击