A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张青峰 黑马帝   /  2012-2-7 12:19  /  1871 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 张青峰 于 2012-2-8 15:43 编辑

在视频的时候发现老师多次强调程序的跨平台性,我想到这样一个问题:

使用try..catch加以处理异常时,在catch中以主控台方式输出错误信息,但问题是:你并不知道你的程序会用在:什么环境,是文字模式?视窗模式?或是Web应用程序?try..catch跨平台性如何呢?
向高手学习请教

评分

参与人数 1技术分 +1 收起 理由
唐秀启 + 1 OK处理了,请积极参加论坛交流,加油哦.

查看全部评分

3 个回复

倒序浏览
java程序跑在java虚拟机上,java虚拟机跑在系统环境上

try...catch代码作为java程序的一部分,和java虚拟机直接关联

java的跨平台性与java虚拟机的实现有关,和try...catch代码无关。

评分

参与人数 1技术分 +1 收起 理由
唐秀启 + 1 赞一个!

查看全部评分

回复 使用道具 举报

java的跨平台很大程度上是依赖jvm 的,jvm的实现是根据底层系统来的,目前就我们来说考虑代码的跨平台还是不太现实,没学好爬怎么能走好,这些不是我们能够关注的
回复 使用道具 举报
一般这样的,调试程序时,错误信息输出到控制台(简单方便);客户运行时,错误信息输出到图形组件,如原来是print str字符串的,现将 str字符串赋值给组件就行。

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马