`

JAVA环境配置的原理和码表所占字节

阅读更多

一、Java是一门高级语言,具有跨平台性(一次编译到处运行)
1.javac.exe命令,编译器   javac 源文件名.java
2.java.exe命令,启动虚拟机 java 类名

二、环境变量
1.path环境变量:当我们运行一个exe可执行文件时,系统会首先在当前目录下找,如果没有去注册表找,
   如果还没有最后会去path环境变量配置的目录下去找
 需要成功执行javac.exe和java.exe命令,就应该将这两个命令所在的目录追加到path环境变量当中
 
2.classpath环境变量:虚拟机在运行一个程序时,首先需要加载字节码文件。
 这时虚拟机不认操作系统的路径,它只会去classpath环境变量配置的目录下去找是否存在指定的.class文件  
 
三、二、八、十六进制
1.十进制转其他进制: 除进制,取余,直到商为0,将余数反转
2.其他进制转十进制: 用乘法,第n位的数*进制的n次方,结果全部相加
3.二进制转八进制每三位一看,二进制转十六进制每四位一看
4.计算机的运算规则, 都是二进制数的累加
负数如何表示? 原码--取反-->反码--加1-->补码

四、码表
1.ASCII码表:每个字符都对应键盘上的一个键,只有enter键对应两个字符(\r\n),每个字符占1个字节
2.gb2312码表:英文占1个字节(正数),汉字占两个字节(负数)
3.gbk码表: 英文占1个字节(正数),汉字占两个字节(第一个是负数,第二个可正可负)
4.unicode码表:所有字符都占两个字节,前两个字节位特征码
5.UTF-8码表: 每个字符占1~3个字节,英文占1个,汉字占3个,前三个为特征码

 

分享到:
评论

相关推荐

    java Base64自定义码表

    然而,"java Base64自定义码表"则意味着我们可以根据需求替换这个标准的编码表,创建自己的字符集。 在Java中,实现Base64编码和解码通常使用`java.util.Base64`类或Apache Commons Codec库中的`Base64`类。标准的...

    accii码表(包括扩展)以及Java I/O

    "字符流IO.png"和"字节流IO.png"可能提供了字节流和字符流在Java中的使用示例或层次结构图,帮助理解它们的工作原理和相互关系。 在实际编程中,选择使用字节流还是字符流主要取决于数据类型和需求。对于二进制数据...

    2024码表IO流-字节流-HM

    ### 2024码表IO流-字节流-HM #### 一、字符集概念及演变历程 ##### 1.1 字符集的来历与背景 在深入探讨IO流之前,首先需要理解字符集的基本概念及其发展历程。字符集的发展与计算机历史紧密相连。最初的计算机是...

    计算机组成原理第一次试验 运动码表 logisim

    1、选择器、比较器及测试电路 2、LED 计数电路,LED 计数测试电路 3、5 输入编码器,改进 LED 计数测试电路 4、7 段数码管显示驱动电路 5、2 路选择器电路,比较器电路 ...7、小型数字系统运动码表电路(选做)

    ASCII码表 ASCII码表

    ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ...

    ASCII码表和键盘键码表及Java键码表.docx

    ASCII 码表、键盘键码表和 Java 键码表 在计算机科学中,ASCII 码表是一种通用的字符编码标准,用于将字符转换为数字编码。该表包含 128 个字符,包括字母、数字、符号和控制字符等。 1. ASCII 码表 ASCII 码表是...

    C#根据指定字节(Byte)长度码表的定长与变长报文读取解析示例

    例如,如果报文结构为:2字节的命令+4字节的序列号+3字节的数据,可以写一个方法,接收字节数组和码表作为参数,然后按照码表解析出每个字段的值。 2. **变长报文解析**: 变长报文的解析更复杂,因为需要确定每个...

    新世纪五笔Rime 配置文件与码表

    本文将详细探讨“新世纪五笔”的配置文件与码表,帮助用户更好地理解和使用这一输入法。 首先,我们需要了解什么是“新世纪五笔”。新世纪五笔是基于中州韵输入法平台的一种五笔字型输入方案,它继承了传统五笔字型...

    日文字库Sjis码表

    标题和描述中的“日文字库Sjis码表”和“sjis--gbk”涉及到的是计算机编码领域的一个重要概念——字符编码。字符编码是计算机处理、存储和传输文本信息的基础,它将各种字符(包括字母、数字、符号以及特定语言的...

    JVM指令码表.zip

    总的来说,`JVM指令码表.zip`中的`JVM指令码表.htm`文件是Java开发者不可或缺的参考资料,它揭示了Java程序在JVM内部的运行细节,帮助我们更好地理解Java平台的工作原理,从而提高编程技能和解决问题的能力。

    4字节浮点数算法

    根据提供的内容,“4字节浮点数”是由四个字节组成,每个字节分为高四位和低四位,这与传统的IEEE 754浮点数编码方式有所不同。下面我们将详细介绍如何将这些字节转换为浮点数: - **整体结构**:4个字节,每个字节...

    GBK转UNICODE函数和码表

    GBK编码是中国大陆使用的一种多字节编码,它是GB2312编码的扩展,包含了更多的汉字和其他字符,尤其包含了许多繁体字和部分非汉语言文字。Unicode编码则是一个全球统一的字符集,包括世界上几乎所有的文字系统,使用...

    java base64 修改码表实现编码和解码

    java base64 修改码表实现编码和解码。 https://blog.csdn.net/u013170888/article/details/141185783

    日文Shift_JIS码表

    总的来说,日文Shift_JIS码表是理解、处理和操作日文文本的基础工具,对于从事涉及日文内容的软件开发、数据处理和网络通信的IT专业人员来说,深入理解和使用这个码表至关重要。在实际工作中,我们需要根据具体需求...

    java中常见字符的ASCII码表

    在Java编程语言中,理解和使用ASCII码是进行字符串操作的基础。 ASCII码的全称是基于拉丁字母的一套电脑编码系统,由美国国家标准协会(ANSI)于1963年制定。最初的设计包含了7位的编码,可以表示从0到127共128个...

    Java利用ascii码表把汉字转换成拼音

    在Java编程语言中,将汉字转换为拼音是一项常见的任务,特别是在处理中文文本或者需要进行语音合成等场景下。本文将详细介绍如何利用ASCII码表来实现这个功能,以及相关的技术要点。 首先,我们要明白汉字和拼音...

    微软五笔码表编辑器-v1.01,压缩包里已经内置有86五笔和98五笔码表。

    微软五笔码表编辑器是一款专门针对微软五笔输入法设计的工具,其v1.01版本在压缩包中包含了86版和98版的五笔码表,为用户提供了更多的码表选择和自定义可能性。在Windows 10操作系统中,微软五笔作为内置的输入法之...

    java配置管理系统源码

    配置管理系统提供系统参数配置管理,例如数据库的配置信息等,配置参数修改以后可以实时推送到客户端(基于netty4), 方便系统动态修改运行参数。 可以建多个项目,每个项目分为三种profile(development、test、...

    Java资料-ASCII码表

Global site tag (gtag.js) - Google Analytics