java度量衡转换源代码,度量衡换算器java

Java语言所使用的字符集是什么?

Java语言所使用的字符集是16位Unicode编码。另外再介绍一些常见的字符集:

创新互联公司是一家专注于网站设计制作、做网站与策划设计,岳西网站建设哪家好?创新互联公司做网站,专注于网站建设10余年,网设计领域的专业建站公司;建站业务涵盖:岳西等地区。岳西做网站价格咨询:18982081108

1、最早在dos下写pascal的时候,就遇到ASCII字符集,后来还是dos下写c,也是ascii字符集

特点:目前最通用的单字节编码字符集

表示:单字节

最早ascii用7bit表示,总共能表示2^7=128个字符,后来扩展到8bit,就表示2^8=256个字符

2、GB2312又称为GB2312-80字符集,全称为《信息交换用汉字编码字符集·基本集》,由原中国国家标准总局发布,1981年5月1日实施。

特点:当然是能表示99%的中国汉字,还包括拉丁字母、日文假名、希腊字母、俄文字母、汉语拼音符号、汉语注音字母等

表示:双字节

3、GBK是汉字编码标准之一,全称《汉字内码扩展规范》,GBK 向下与GB2312编码兼容,向上支持ISO10646.1国际标准。可以认为GBK是在GB2313基础上通过内码扩展出来的一个标准。

特点:完全兼容GB2312标准,支持国际标准ISO/IEC10646-1和国家标准GB13000-1中的全部中日韩汉字,并包含了BIG5编码中的所有汉字

表示:双字节

4、Big5,台湾那边使用比较多。

5、GB 18030,全称是GB18030-2000《信息交换用汉字编码字符集基本集的扩充》,是我国政府于2000年3月17日发布的新的汉字编码国家标准,2001年8月31日后在中国市场上发布的软件必须符合本标准。

特点:就是强大。覆盖中文、日文、朝鲜语和中国少数民族文字。满足中国大陆、香港、台湾、日本和韩国等东亚地区信息交换多文种、大字量、多用途、统一编码格式的要求。并且与Unicode 3.0版本兼容,填补Unicode扩展字符字汇“统一汉字扩展A”的内容。并且与以前的国家字符编码标准(GB2312,GB13000.1)兼容。

表示:单字节、双字节、四字节三种方式

6、Unicode野心更大(当然有一个国际统一标准当然是好事)

特点:Unicode是一种在计算机上使用的字符编码。它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。

表示:utf-8,utf-16,utf-32

这里可能有点不好理解,举个例子

首先,把unicode理解成对所有字符做了一个统一的编号,比如:“字”这个字符,编号是23383,这个是unicode定义的

但是,在计算机中,如何存储这个编号呢?方式就有很多,存储unicode的方式,就是utf-8,utf-16,utf-32

23383数值的16进制表示:0x5b57

utf-8用3个字节来表示汉字,所以utf-8的表示为:0xE5AD97

utf-16用2个字节来表示汉字,所以utf-16的表示为:0x5b57 刚好和数值是一样的

utf-32用4个字节来表示汉字,所以utf-32的表示为:0x00005b57 和数值是一样的,不过浪费空间

7、再来讲讲utf-8,它是一种变长的字符集

表示:单字节来表示字母,双字节来表示一些希腊字母,三字节来表示汉字,当然也有四字节的

这么做当然会增加表示和识别的难度,不过,可以节省空间。这也是为什么utf-8在网络编码中流行的原因。

转换1库平重量

转换1库平重量

1库平等于0.04千克

以下是指前清中央规定的标准平砝,实际上各地所铸的银币在库平重量上还是有出入的.

我国度量衡历史悠久。据古书记载:自夏代以来,不仅有了度量衡器具,而且还建立了度量衡制度。春秋战国时期,度量衡单位制度混乱。

战国后期,度量衡制度形成了由混乱逐步走向统一的发展趋势。

秦、隋统一全国后,都采取了统一度量衡制度的措施。

特别是秦朝建立的度量衡制度,对我国以后各代的度量衡制度有着深远的影响。

库平三分六厘是1.34克

库平七分二厘是2.69克

库平一钱四分四厘是5.37克

库平三钱六分是13.43克

库平七钱二分是26.86克

库平一两是37.31克

度量衡分别指什么

“度”即长度,“量”为容量,“衡”即重量,“度量衡”就是分别指计量长度、容积、重量的标准或器具。

度量衡是国家一切制度的基本标准,历来受到统治阶级的重视,并设有专门机构来管理度量衡事宜。

作为国家各项制度的计量标准,度量衡器具的精确性至关重要。度量衡关乎人类社会生活、生产的方方面面,是衡量世间万物的标准尺度,也是国家政治制度的重要内容,对于规范商品交换、维护社会稳定、保证国家权力等都有着重要作用。

扩展资料

秦始皇统一度量衡

秦始皇统一全国后,为了迅速地改变战国时期各国混乱的度量衡单位和量值,加快政令的推行、赋税的征收,以及保障国家经济和商业的正常运行,由此他继承了商鞅统一度量衡的改革,发布政令来统一度量衡。秦始皇以命为“制”,以令为“诏”,向全国发布统一度量衡诏书,诏书内容共40字:

廿六年,皇帝尽并兼天下诸侯,黔首大安,立号为皇帝,乃诏丞相状、绾,法度量则,不壹歉(嫌)疑者,皆明壹之。

翻译:秦王二十六年,统一了天下诸侯,百姓自此安居乐业,秦王始称皇帝。秦始皇于是下政令给丞相隗状、王绾,对不合乎统一法规的度量衡和规章制度不明确的,都要进行明确的统一。

参考资料来源:百度百科-度量衡

java MenuBar NullPointerException 哪里错了呢?

你creatMenu()方法里的各个Menu顺序全错了,对象要先new出来,然后才可以add()上去的,没实例化的对象当然是null的,把creatMenu()里面的东西更改如下:

ikm = new MenuItem("公里(km)");

im = new MenuItem("公尺(m)");

icm = new MenuItem("公分(cm)");

imm = new MenuItem("公厘(mm)");

iin = new MenuItem("公寸(in)");

ift = new MenuItem("英尺(ft)");

imile = new MenuItem("英里(mile)");

area = new Menu("面积");

squareMeter = new Menu("平方米");

squareIn = new Menu("平方英寸");

squareft = new Menu("平方英尺");

acre = new Menu("英亩");

squareMile = new Menu("平方英里");

squareCm = new Menu("平方厘米");

squareMm = new Menu("平方毫米");

isquareMeter = new MenuItem("平方米");

isquareIn = new MenuItem("平方英寸");

isquareft = new MenuItem("平方英尺");

iacre = new MenuItem("英亩");

isquareMile = new MenuItem("平方英里");

isquareCm = new MenuItem("平方厘米");

isquareMm = new MenuItem("平方毫米");

weights = new Menu("重量");

kilogram = new Menu("公斤");

metricTon = new Menu("公吨");

pound = new Menu("磅");

shortTon = new Menu("短吨");

longTon = new Menu("长顿");

ikilogram = new MenuItem("公斤");

imetricTon = new MenuItem("公吨");

ipound = new MenuItem("磅");

ishortTon = new MenuItem("短吨");

ilongTon = new MenuItem("长顿");

capacity = new Menu("容积");

liter = new Menu("公升");

kiloliter = new Menu("公秉");

usGallon = new Menu("美制加伦");

impGallon = new Menu("英制加伦");

barrel = new Menu("美桶");

cubicFeet = new Menu("立方英尺");

cubicInch = new Menu("立方英寸");

iliter = new MenuItem("公升");

ikiloliter = new MenuItem("公秉");

iusGallon = new MenuItem("美制加伦");

iimpGallon = new MenuItem("英制加伦");

ibarrel = new MenuItem("美桶");

icubicFeet = new MenuItem("立方英尺");

icubicInch = new MenuItem("立方英寸");

temperature = new Menu("温度");

c = new Menu("摄氏度");

f = new Menu("华氏度");

k = new Menu("开尔文");

ic = new MenuItem("摄氏度");

iif = new MenuItem("华氏度");

ik = new MenuItem("开尔文");

mm = new Menu("公厘(mm)");

mm.add(ikm);

mm.add(im);

mm.add(icm);

mm.add(iin);

mm.add(ift);

mm.add(imile);

cm = new Menu("公分(cm)");

cm.add(ikm);

cm.add(im);

cm.add(imm);

cm.add(iin);

cm.add(ift);

cm.add(imile);

in = new Menu("公寸(in)");

in.add(ikm);

in.add(im);

in.add(icm);

in.add(imm);

in.add(ift);

in.add(imile);

ft = new Menu("英尺(ft)");

ft.add(ikm);

ft.add(im);

ft.add(icm);

ft.add(imm);

ft.add(iin);

ft.add(imile);

mile = new Menu("英里(mile)");

mile.add(ikm);

mile.add(im);

mile.add(icm);

mile.add(imm);

mile.add(iin);

mile.add(ift);

km = new Menu("公里(km)");

km.add(im);

km.add(icm);

km.add(imm);

km.add(iin);

km.add(ift);

km.add(imile);

m = new Menu("公尺(m)");

m.add(ikm);

m.add(icm);

m.add(imm);

m.add(iin);

m.add(ift);

m.add(imile);

linear = new Menu("长度");

linear.add(km);

linear.add(m);

linear.add(cm);

linear.add(mm);

linear.add(in);

linear.add(ft);

linear.add(mile);

mb = new MenuBar();

mb.add(linear);

mb.add(area);

mb.add(weights);

mb.add(capacity);

mb.add(temperature);


网页题目:java度量衡转换源代码,度量衡换算器java
文章起源:http://myzitong.com/article/hesioo.html