重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
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库平等于0.04千克
以下是指前清中央规定的标准平砝,实际上各地所铸的银币在库平重量上还是有出入的.
我国度量衡历史悠久。据古书记载:自夏代以来,不仅有了度量衡器具,而且还建立了度量衡制度。春秋战国时期,度量衡单位制度混乱。
战国后期,度量衡制度形成了由混乱逐步走向统一的发展趋势。
秦、隋统一全国后,都采取了统一度量衡制度的措施。
特别是秦朝建立的度量衡制度,对我国以后各代的度量衡制度有着深远的影响。
库平三分六厘是1.34克
库平七分二厘是2.69克
库平一钱四分四厘是5.37克
库平三钱六分是13.43克
库平七钱二分是26.86克
库平一两是37.31克
“度”即长度,“量”为容量,“衡”即重量,“度量衡”就是分别指计量长度、容积、重量的标准或器具。
度量衡是国家一切制度的基本标准,历来受到统治阶级的重视,并设有专门机构来管理度量衡事宜。
作为国家各项制度的计量标准,度量衡器具的精确性至关重要。度量衡关乎人类社会生活、生产的方方面面,是衡量世间万物的标准尺度,也是国家政治制度的重要内容,对于规范商品交换、维护社会稳定、保证国家权力等都有着重要作用。
扩展资料
秦始皇统一度量衡
秦始皇统一全国后,为了迅速地改变战国时期各国混乱的度量衡单位和量值,加快政令的推行、赋税的征收,以及保障国家经济和商业的正常运行,由此他继承了商鞅统一度量衡的改革,发布政令来统一度量衡。秦始皇以命为“制”,以令为“诏”,向全国发布统一度量衡诏书,诏书内容共40字:
廿六年,皇帝尽并兼天下诸侯,黔首大安,立号为皇帝,乃诏丞相状、绾,法度量则,不壹歉(嫌)疑者,皆明壹之。
翻译:秦王二十六年,统一了天下诸侯,百姓自此安居乐业,秦王始称皇帝。秦始皇于是下政令给丞相隗状、王绾,对不合乎统一法规的度量衡和规章制度不明确的,都要进行明确的统一。
参考资料来源:百度百科-度量衡
你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);