java中“?”是什么意思

 我来答
非情林q
2010-04-15 · TA获得超过987个赞
知道小有建树答主
回答量:1157
采纳率:100%
帮助的人:960万
展开全部
你说的是异常处理的地方吗,因为在catch里抓异常的时候,例如:

try{}
catch(Exception e) {e.print....}

这里的e的意思就是异常的一个对象,抓到的异常信息都保存在e里,所以,可以用e,打印出相应的错误信息
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尚学堂大数据学院
2020-12-09 · 让人人享有高品质教育
尚学堂大数据学院
向TA提问
展开全部
举例
Java代码:
return data != null ? data.getName() : null;

可以把!=后面代码分为A、B、C三部分
A为布尔表达式(真/假),B 和C为执行语句。
最直观的 :A ? B:C ,意思就是如果A为真执行B,否则执行C
上面的代码意思即为如果data不为空,返回data.getName(),如果data为空,则返回null。
延伸
看完以上的讲解,我们再来一下延伸
2 ==0 ? 1+ 1: 2-2;
如过2等于0,执行1+1,如果2不等于0 ,则执行2-2.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
相海瑶琦帅
2020-03-18 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:30%
帮助的人:642万
展开全部
它是个面向网络的程序设计语言,用来让程序员创建应用程序,这些应用程序可以通过网络下载,而且可在任何计算平台上安全地运行。如果再加上万维网和公司内部网体系,你将会拥有一个标准的网络计算环境,Java作为一个分布式的,面向对象的程序设计语言,可以让位于任何地方的任何计算机应用网络上的应用程序。
如果在商业角度看待Java,Java是个时髦话。同不少已经有20年历史的其他程序设计语言相比,Java吸收了计算机科学领域的各种最新成果,另外一方面,由于Java还比较年轻,它缺少诸如Visual
Basic
或C++那样的丰富的编程工具的支持。
同C++一样,
Java是个面向对象的语言,这就意味着软件可以以部件的形式编制,为了满足某种任务,软部件可以互相配合。运行Java,不必非得在网络环境中进行,Java同其他传统的诸如COBOL或
Basic这样的程序设计语言一样,可以创建独立运行的应用程序。只不过Java对互联网上的应用开发更拿手。
Java适宜于互联网的开发应用,其中一个原因是它使用了虚拟机,虚拟机是个用来解释Java指令的软件包,可以让Java在任何机器上运行,比如有运行在Mac或
UNIX下的虚拟机软件包。虚拟机并不是Java语言本身,它是个为特定机器编写的解释器软件。Java的虚拟机策略就相当于世界语,这是个人造的国际语言,目的是使得不同语言之间的翻译和沟通更加容易。
要称作一个通用的计算机语言,Java是最适合不过的,这意味着它可以在所有的计算机上运行,(尽管需要为各种机器编写Java虚拟机软件),可以根据需要提供软部件,并且具有内在的安全机制。
用Java编写的操作系统,称为JavaOS,是个基于语言的操作系统,它看起来似乎没有机会来占据PC市场。但是它为Microsoft
Windows和MacOS未来的发展提供了线索。它也许将来会应用到各种仪器设备中,包括电视遥控器和温控器。
基于网络的内容供应商对Java技术很感兴趣,因为它增加了交互性和动画功能,这是吸引观众的关键因素。对于软件商来说,
Java有希望可以让人们采用租用软件的方式,诸如字处理器或者电子表格软件,而无需购买软件,这就改变了目前的商业模式。
Java也使得网络计算机成为现实,无须硬盘的,价值500美元的PC
将可以取代Wintel
结构的计算机。所有这一切都显出Java的重要性,它的支持者把它视作对付微软和盖茨的最后的和最好的希望,这就是为什么一些人对Java表现出狂热的崇拜的原因。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式