j2me可以制作任何操作系统上运行的程序吗,包括手机操作系统

 我来答
百度网友6aff234ce
2007-01-20 · TA获得超过1020个赞
知道小有建树答主
回答量:447
采纳率:0%
帮助的人:408万
展开全部
j2me是一种平台,一个体系,这个平台提供了一个运行环境,可以使符合相应规范的程序顺利执行。
至于你提的问题,好象问的方式就不对。
我猜测你的意思是问java的write once, run anywhere理念适合不适合j2me。
对于这个问题,我想说的是,sun提出的这个理念从来就没有很好的实现过,或者是一个近乎乌托邦一般的想法,因为它给第三方提供了太多的扩展性,导致编程人员陷入这么一个两难的境地,那就是,如果想发挥硬件或某个具体平台上最佳效果,必然需要使用这个第三方提供的扩展;一旦使用了这个扩展,你便不能说你的程序是真正write once, run anywhere了,因为别的硬件或平台可能不支持你所使用的这个扩展。
因此,真正的write once, run anywhere只存在于理想状态,因为真正实用的程序,很少有只使用java核心类的。一般都需要使用一些扩展,或者因为java本身版本不同,导致程序的不通用。用高版本的java写的程序,可能到一些只支持低版本java的平台上就无法执行。
说了这些,就可以理解你的问题了,你说的j2me是一个用于小型消费型电子产品上,由于小型设备的局限性,导致他不能使用标准java(j2se)提供的所有类。另外根据设备的实际情况,j2me对其进行一定的扩充,这些扩充也导致了它不能run anywhere。
如果程序不使用扩展,则可以保证一定程度上在cldc和cdc之上的run anywhere。
没分,不说太多了。呵呵。
名片
2024-10-28 广告
作为优菁科技(上海)有限公司的工作人员,我们专注于提供高质量的软件解决方案。对于正版HyperMesh软件的授权,我们确保所有服务均符合Altair公司的严格标准。我们为客户提供合法的软件授权,保障客户在工程设计、仿真分析等领域的权益,确保... 点击进入详情页
本回答由名片提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式