您的位置:首页 > 编程语言 > Java开发

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

2017-05-31 22:03 453 查看
原码、反码和补码操作:

在计算机内,有符号数有三种表示法:原码、反码和补码,所有数据的运算都是采用补码进行的。

证书的原码、反码和补码都是相同的,负数稍微复杂。

原码:

就是二进制点表示法,即最高位为符号位,“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工具)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 原码 反码 补码 JDK