Java原码、反码和补码的算法,Java跨平台原理,以及JDK安装目录说明
2017-05-31 22:03
453 查看
原码、反码和补码操作:
在计算机内,有符号数有三种表示法:原码、反码和补码,所有数据的运算都是采用补码进行的。
证书的原码、反码和补码都是相同的,负数稍微复杂。
原码:
就是二进制点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余的表示数值的大小
反码:
负数的反码是对其原码逐位取反,但符号位除外。
补码:
负数的补码是在其反码的末尾加1
求反码的时候,最高位是符号位不能改变。
正数的符号位是0;
负数的符号位是1.
Java跨平台原理:
1、编译之后生成与平台无关的字节码文件。
2、得依赖不同的虚拟机(JVM)
注意:JVM是不跨平台的。
来看看JDK-JRE-JVM的范畴:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/80a1efb5cb55abea1fc888aa8a3ffc4d)
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安装目录:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/1af20b545149ac750302ff8c46492942)
bin:存放了Java的操作工具,比如编译工具javac,启动JVM的Java等。
db:存放了Java测试的数据库derby,企业不用。
include:存储C++的头文件
jre:Java的运行环境,里面有JVM。
lib:Java运行和依赖的核心库。
src.zip:Java的源代码
编写Java语言,编译操作(javac工具),执行操作(Java工具)
在计算机内,有符号数有三种表示法:原码、反码和补码,所有数据的运算都是采用补码进行的。
证书的原码、反码和补码都是相同的,负数稍微复杂。
原码:
就是二进制点表示法,即最高位为符号位,“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工具)
相关文章推荐
- c/c++原码反码补码原理 以及进制转换
- java学习总结(06,05.16)计算机对数据的储存方式以及原码反码补码的概念
- 1,Java的移位操作效果; 2,移位如何实施的; 3, 原码补码反码原理
- JAVA基础学习总结---原码、补码、反码以及基本数据类型
- JAVA 跨平台原理以及jdk、jre、jvm之间的关系
- java语言基础(6)——原码反码补码以及二进制的负数运算
- Java之&0xff用法解析以及原码、反码、补码相关知识
- java 原码、反码、补码计算 以及 取反(~)运算
- 原码反码补码的详解以及java中>>和>>>的区别
- 原码反码和补码以及Java中数据溢出问题
- 数字电路中的原码,反码,补码的算法
- Java知多少虚拟机(JVM)以及跨平台原理
- Java基本数据类型与位运算、原码&补码&反码
- eclipse的安装以及jdk配置java环境
- Java学习——Ubuntu下jdk的安装以及Java环境的配置
- java起步—jdk的下载和安装以及环境的配置(windows 7或者其他的系统)
- java 变量及数据类型、原码、反码、补码
- 【Java基础】八种基本数据类型--原码反码补码
- jdk环境的配置(Java编译环境)以及tomcat的安装
- [置顶]java的SE、EE、ME、跨平台性质、安装jdk