您现在的位置是: 首页 > 四字成语大全 四字成语大全
java成语字典_java字典程序
2024-11-03 16:33:45 68人已围观
简介java成语字典_java字典程序 好久不见了,今天我想和大家探讨一下关于“java成语字典”的话题。如果你对这个领域还不太了解,那么这篇文章就是为你准备的,让我们一看看吧。1.JAVA语言的历史2.Java怎么念?3.java的拼音字母检索汉字4.跪求一款自动组词软件工具 Java组词混合器5
好久不见了,今天我想和大家探讨一下关于“java成语字典”的话题。如果你对这个领域还不太了解,那么这篇文章就是为你准备的,让我们一看看吧。
1.JAVA语言的历史
2.Java怎么念?
3.java的拼音字母检索汉字
4.跪求一款自动组词软件工具 Java组词混合器
5.java中,中文首字母搜索是怎么实现的?
6.提供一个JAVA程序,就是输入阿拉伯数字运行让他变成大写的汉字,比如:123变成壹贰叁之类
JAVA语言的历史
Java从1995诞生至今,只有10年左右了,和C,C++这些老大哥比起来年轻了很多,哲学上说任何事物的产生都是必然的,Java也不例外了,Inter的迅猛发展导致了Java的迅猛发展,那句成语是怎么说来着,水涨船高,Java自然成为网络世界最受欢迎的语言了,当然Java的发展另一方面也是长期在微软压迫下的软件世界的反抗了,McNealy,Sun的CEO、总裁兼董事长。
他曾经狂傲的说:“摧毁微软是我们每个人的任务。
”这位英勇的硅谷英雄,似乎带头起义,试图组织一个反微软阵线联盟,以对抗微软这股庞大的托拉斯恶势力。
他时常口出惊人之语,在公开场合大肆的批评微软,并曾经说微软的.NET是.NOT;
1.Java的产生
Java来自于Sun公司的一个叫Green的项目, 其原先的目的是为家用消费电 子产品开发一个分布式代码系统, 这样我们可以把E-mail发给电冰箱、 电视机等家用电器, 对它们进行控制, 和它们进行信息交流。
开始, 准备采用C++,但C++太 复杂, 安全性差, 最后基于C++开发一种新的语言Oak(Java的前身), Oak是一种用于网络的 精巧而安全的语言, Sun公司曾依此投标一个交互式电视项目, 但结果是被SGI打败。
可怜的Oak几乎无家可归, 恰巧这时Mark Ardreesen开发的Mosaic和Netscape启发了Oak项 目组成员, 他们用Java编制了HotJava浏览器, 得到了Sun公司首席执行官Scott McNealy的 支持, 触发了Java进军Inter。
Java的取名也有一些趣闻, 有一天, 几位Java成员组的 会员正在讨论给这个新的语言取什么名字, 当时他们正在咖啡馆喝着Java(爪哇)咖啡,有一 个人灵机一动说就叫Java怎样, 得到了其他人的赞赏, 于是, Java这个名字就这样传开了 。
2.Java的历史:1995年5月23日,Java语言诞生
1996年1月,第一个JDK-JDK1.0诞生
1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入JAVA技术
1996年9月,约8.3万个网页应用了JAVA技术来制作
1997年2月18日,JDK1.1发布
1997年4月2日,JavaOne会议召开,参与者逾一万人,创当时全球同类会议规模之纪录
1997年9月,JavaDeveloperConnection社区成员超过十万
1998年2月,JDK1.1被下载超过2,000,000次
1998年12月8日,JAVA2企业平台J2EE发布
1999年6月,SUN公司发布Java的三个版本:标准版、企业版和微型版(J2SE、J2EE、J2ME)
2000年5月8日,JDK1.3发布
2000年5月29日,JDK1.4发布
2001年6月5日,NOKIA宣布,到2003年将出售1亿部支持Java的手机
2001年9月24日,J2EE1.3发布
2002年2月26日,J2SE1.4发布,自此Java的计算能力有了大幅提升
2004年9月30日18:00PM,J2SE1.5发布,是Java语言的发展史上的又一里程碑事件。
为了表示这个版本的重要性,J2SE1.5更名为J2SE5.0 题外话:1.微软与Sun的纠纷Java诞生的1995年,正是微软在软件产业地位达到巅峰的时代,Windows 95发布时的风光场面给人们留下的深刻印象至今难忘。
尽管如此,作为最卓越的技术领袖,比尔?盖茨仍然敏锐地注意到Java。
当他了解了Java的一些细节之后,给予了这样的评价:“Java是很长时间以来最优秀的程序设计语言。
”基于此,微软于1996年3月申请并获得了Java许可证。
微软对于Java的这一热情态度在当时大大提高了人们对Java的兴趣和信心,但也有不少人担心微软会依靠自己强大的影响力在标准之外另立标准,从而破坏Java的纯洁性。
果然,从1997年发布Visual J++的第一个版本开始,微软就开始在Java中掺入自己的私有扩展。
这毫无疑问引起Sun的高度重视。
1997年10月,Sun向美国加州地方法院起诉微软公司违反两公司就微软使用Java技术所签定的合同,指控微软公司在自己的Java产品中做了“不恰当的修改”,违反了合同中承诺向用户提供Java兼容产品的条款。
这一官司旷日持久,直到2001年1月双方达成和解,微软将继续提供采用Sun开发的Java技术的现有产品(包括测试版)。
不过,Sun有限制地仅对包括Java 1.1.4的微软产品提供许可。
到了2001年7月,微软公布新版的Windows XP将不再支持Sun的JVM,并且推出了.NET平台与Java分庭抗礼。
现在回过头去看,当时的这一场官司对Java世界产生了深远的影响。
如果没有这一场官司,也许很多Java程序员都在使用Visual J++,基于WFC开发Windows客户端程序,同时不得不面对被两个不同的事实标准所分裂的Java世界,/*个人评论,请勿引用个人看来微软果然老奸巨猾,产品不怎么样,但是打击对手的本领却是一般的公司难以做到的,VJ++这一招厉害,让原来的很多Java程序员改行用C#了, *** 厉害,这一点上真的很佩服,比尔也不是图有虚名的,一个字:牛!!微软当然知道自己理亏嘛,结果肯定赔点钱了事,不过目的已经达到,赔点钱无所谓,反正有的是钱嘛,*/2003年4月2 日,Sun与微软达成16亿美元的法律和解。
如果不是晚了一天,许多人会以为这是一个在4月1日愚人节开的玩笑。
尽管当时所有人都像是看到“太阳从西边出来了”那样张大了嘴巴,但这的确是事实。
根据两家公司达成的版权协议,双方会为采用对方的技术而支付专利费用,微软向Sun提前支付3.5亿美元使用费,Sun则承诺,如果Sun集成微软的某些技术,也会向微软付款。
毫无疑问,“私下了结”的方式对双方而言都是最好的结果。
就在协议签署的当天,在美国旧金山由Sun和微软为“抛弃十年恩怨、携手合作“举行的新闻发布会上,尽管比尔.盖茨没有到场,但这并没有防碍现场看起来异常轻松的气氛。
麦克尼利和鲍尔默各自穿了一件密歇根州底特律“Red Wings”曲棍球队的运动服,并谈及了一起在哈佛大学读书的经历,麦克尼利还说:“当时我们两人是非常要好的朋友,当然我们也有吵架的时候。
”人与人当然可能成为终生的知己,但是公司与公司之间有的只能是利益上的分分合合。
2.James Gosling
Java之父(不怎么喜欢这样的称呼,老土,不过人比较猥琐吧,呵呵,大师都比较猥琐吧); 作为Java之父,James Gosling的名字可谓是耳熟能详。
当人们评论一种编程语言时,总喜欢捎带着把下蛋的母鸡一起带上。
Java做为中国的编程语言学习者餐桌上有限的那么几样餐点中的流行款式,自然是让James Gosling风光不已。
虽然James Gosling现在已经不是领导Java发展潮流的****了,做为Sun的开发者产品组的CTO,怎么算来也是身居高位了,俗事缠身吧,但是这并不妨碍其对于Java一如既往的爱护,表达着各式各样鲜明的观点,引发一场又一场的争论。
James Gosling是很爱Java的——是啊,哪有当父母的不爱自己的孩子的呢。
James Gosling也是很爱Sun的——是啊,哪有当领导的不爱自己的公司的呢。
于是我们在批评.NET的安全性的队伍前头,在褒扬Java性能的队伍前头,在抨击SWT开倒车的队伍前头,在给NetBeans大唱赞歌的队伍前头,我们都看到了James Gosling的身影。
无论对错、偏见或者固执,至少说明了Gosling的鲜明个性丝毫没有受到年龄的影响。
也许也只有这种天才而偏执的人物才能创造出Java这般伟大的语言来吧 本文来自CSDN博客,出处: ://blog.csdn/cpp_java_man/archive/2006/05/02/705319.aspx
Java怎么念?
首先你要明白继承的实质,继承其实就是把父类的所有成员变量和方法都拷贝一份到自己里面,然后就跟父类没什么关系了,子类中对继承过来的变量无论怎么改变都是不会影响到父类的。就好比你从你爸那儿继承了单眼皮,然后你动手术割了双眼皮,你爸的眼皮会变吗?
有了这个基础,你现在把A类抛开不管,重新构建你的B类,把其中从A继承来的m、n设为m1、n1,继承来的方法f()设为f1(),再把后面代码中所有的super.m都改为m1,所有super.n都改为n1,所有super.f()都改为f1(),你就会明白结果了。
java的拼音字母检索汉字
java的读音:jia wa。以前也有人称为:zhua wa的。但是正规的读法应该是:jia wa(音译:家哇)
Java为印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。
在上世纪Sun公司在申请注册商标时,发现Oak已经被人使用了,再想了一系列名字之后,最终,使用了提议者在喝一杯Java咖啡时无意提到的Java词语,便有了今天的Java编程语言。
网上许多人对Java的读音各执一见,但Java的标准读音应为 “爪哇”。
扩展资料:
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
音标:
英
['d?ɑ:v?]
美
[?d?v?, ?d?ɑv?]
中文译名就非常接近英文的发音:爪哇
参考资料:
百度百科-Java跪求一款自动组词软件工具 Java组词混合器
看看这个js的实现.
/134931/blog/item/311b82589e215add9c8204e5.html
我觉得,先实现汉字转拼音的方法.
数据库里加一个字段存放这些拼音的简写, 每次插入数据的时候,调用这个方法.
这样每个词就有字典了. 最好是用拼音首字母.
java中,中文首字母搜索是怎么实现的?
新华字典APP,可以组词组成语和显示拼音。《新华字典》是中国第一部现代汉语字典,最早的名字叫《伍记小字典》,但未能编纂完成。自1953年,开始重编,其凡例完全采用《伍记小字典》。从1953年开始出版,经过反复修订,但是以1957年商务印书馆出版的《新华字典》作为第一版。
原由新华辞书社编写,1956年并入中国科学院语言研究所(现中国社会科学院语言研究所)词典编辑室。《新华字典》由商务印书馆出版,历经几代上百名专家学者十余次大规模的修订,重印200多次,成为迄今为止世界出版史上最高发行量的字典。
《新华字典》是中国第一本按汉语拼音音序排列的小型字典。1953年新华辞书社编,主编者为语言文字学家魏建功(1901—1980)。1953年由人民教育出版社印行第一版,按注音字母顺序排列;以后续有修订,改用汉语拼音字母顺序,转由商务印书馆重排出版。
提供一个JAVA程序,就是输入阿拉伯数字运行让他变成大写的汉字,比如:123变成壹贰叁之类
楼上的 楼主是要求输入字母求得相关的汉字字符串,而你音品码查询是从汉字求得首字母吧?
我做过一个公交查询系统,其中有个功能就是通过字母显示出相应的站点。
首先,你想通过‘W’得到王力宏、王菲等你就必须先把这些名字存到数据库中吧,然后你再在数据库中给这些名字项添加一个首字母的字段,当然你不用手动去输入它们的首字母,写个方法循环把它们的首字母输出并存入数据库中,方法可用楼上的音品码查询,我也写了个类似的方法,如下:
public class StringUtil {
//private static Log logger = LogFactory.getLog(StringUtil.class);
// 国标码和区位码转换常量
int GB_SP_DIFF = 160;
//存放国标一级汉字不同读音的起始区位码
int[] secPosValueList = {
1601, 1637, 1833, 2078, 2274, 2302, 2433, 2594, 2787,
3106, 3212, 3472, 3635, 3722, 3730, 3858, 4027, 4086,
4390, 4558, 4684, 4925, 5249, 5600};
//存放国标一级汉字不同读音的起始区位码对应读音
char[] firstLetter = {
'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'j',
'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's',
't', 'w', 'x', 'y', 'z'};
char convert(String ch) {
byte[] bytes=new byte[2];
try {
bytes = ch.getBytes("GB2312");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
char result = '-';
int secPosValue = 0;
int i;
for (i = 0; i < bytes.length; i++) {
bytes[i] -= GB_SP_DIFF;
}
secPosValue = bytes[0] * 100 + bytes[1];
for (i = 0; i < 23; i++) {
if (secPosValue >= secPosValueList[i] && secPosValue < secPosValueList[i + 1]) {
result = firstLetter[i];
break;
}
}
return result;
}
}
调用convert(String str)方法就是返回str字符串的首字的首字母。其它的应该没什么难的了,代码看不懂给我发信息。
求一个java排序的程序!字典顺序的!
import java.io.*;
public class Test1 {
/**
* @param args
*/
public static void main(String[] args) {
//数据字典!
char c[]={'零','壹','贰','叁','肆','伍','陆','柒','捌','玖'};
//等待输入!
System.out.print("请输入一个阿拉伯数字: ");
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
//得到输入!
try {
String input=br.readLine();
for(int count=0;count<input.length();count++){
//转成数字
char temp=input.charAt(count);
switch (temp){
case '1':System.out.print(c[1]);break;case '2':System.out.print(c[2]);break;
case '3':System.out.print(c[3]);break;case '4':System.out.print(c[4]);break;
case '5':System.out.print(c[5]);break;case '6':System.out.print(c[6]);break;
case '9':System.out.print(c[9]);break;case '8':System.out.print(c[8]);break;
case '0':System.out.print(c[0]);break;default:break;
}
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
import?java.util.Arrays;
import?java.util.Scanner;
//必须实现Comparable接口
public?class?Word?implements?Comparable<Word>{
private?final?String?word;
public?String?getWord()?{
return?word;
}
//构造器什么的无视吧
public?Word(String?word)?{
if(word?==?null)
throw?new?NullPointerException("不可以创造空单词!");
this.word?=?word;
}
//实现compareTo方法.主要的排序思路在这里
@Override
public?int?compareTo(Word?target)?{
if(target?==?null)
return?1;
if(target.getWord().equalsIgnoreCase(getWord()))
return?0;
char[]?selfLetters?=?getWord().toLowerCase().toCharArray();
char[]?targetLetters?=?target.getWord().toLowerCase().toCharArray();
int?selfLength?=?selfLetters.length;
int?targeLength?=targetLetters.length;
int?minLength?=?Math.min(selfLength,?targeLength);
for(int?index?=?0;index?<?minLength;index++){
if(selfLetters[index]?>?targetLetters[index]){
return?1;
}
else?if?(selfLetters[index]?<?targetLetters[index]){
return?-1;
}
continue;
}
return?selfLength?>?targeLength1?:?-1?;
}
//重写?ToString?方法以便打印输出
@Override
public?String?toString()?{
return?word;
}
//主方法.用来查看效果
public?static?void?main(String[]?args)?{
?
int?size?=?5;//测试用的数组长度(单词数);
//?创造一个Word的数组用来保存输入的单词
Word[]?words?=?new?Word[size];
Scanner?sc?=?new?Scanner(System.in);
for(int?i=0;i<size;i++)
{
System.out.println("请输入第"+(i+1)+"个单词");
words[i]?=?new?Word(sc.nextLine());
}
sc.close();//关闭流
System.out.println("排序结果为:");
//使用Arrays.sort方法排序,sort对自动调用你的compareTo方法来比较
Arrays.sort(words);
//打印出结果
System.out.println(Arrays.toString(words));
}
} 这是我刚写的。测试结果还可以。逻辑可能不是很严谨 不过作为作业应该应付足够了
好了,今天我们就此结束对“java成语字典”的讲解。希望您已经对这个主题有了更深入的认识和理解。如果您有任何问题或需要进一步的信息,请随时告诉我,我将竭诚为您服务。
下一篇:学习中国成语的意义