catch(Expection e)中的e是什么意思,请详细的说拜托了!

问题描述

我经常看到catch(Expectione)中的这e书上又没说大家说说catch(Expectione)中的e是什么意思,请详细的说拜托了!

解决方案

解决方案二:
e就是异常的内容和来源
解决方案三:
intA中的A是什么?
解决方案四:
这个问题经典。楼上的解答更经典。引用2楼jain2150的回复:

intA中的A是什么?

e还不就是变量名呗。
解决方案五:
是一個對像,實例化Expection的對像就好似Expectione=newExpection();通過這個對像,你可以查看到發生異常的一些信息Expection是一個處理異常的類
解决方案六:
这个是异常处理时,捕获异常后的Exception对象,通过e.Message可以获取异常信息
解决方案七:
e代表一个Exception对象此对象通过try..catch扑获楼主可以想象Exceptione=newException();
解决方案八:
异常对象,回答完毕,谢谢!
解决方案九:
引用4楼liuberlin的回复:

是一個對像,實例化Expection的對像就好似Expectione=newExpection();通過這個對像,你可以查看到發生異常的一些信息Expection是一個處理異常的類

很详细了
解决方案十:
e.toString()跟e.Message有什么区别
解决方案十一:
e就是一个异常的对象inti=4;我来解释一下这个吧这个i就是所谓的变量而变量是什么呢?首先啊常量就是在程序中不可以被改变量反思变量呢?在程序中可以被改变的量?这个是错的!变量其实是内存地址的别名至于inti=4;写这个语句的时候计算机会先在内存上画出一块区域而这个区域上的值是4但是我们调用4这个值的时候用内存地址来调用太烦琐了所以就可以通过i来调用也就是说i就是一个内存地址的别名而这个别名所代表的内存地址上存放的值就是4我是小菜鸟!说的不好清见谅,希望能够帮到你!
解决方案十二:
异常对象
解决方案十三:
e是一个变量。里面包含了你的异常内容。你也可以用catch(ExpectionA)解释完毕
解决方案十四:
e是Expection实例化的一个对象!你可以取任意的名字!不一定是e~
解决方案十五:
都有理.....
解决方案:
e是Expection实例化的一个对象!可以换成其他的名字,如ex
解决方案:
Expectione中e是Expection的一个对象!包含此对象的一些内部变量与方法
解决方案:
引用9楼zhangpt520的回复:

e.toString()跟e.Message有什么区别

看msdn:Excepton.MessageException.Message属性获取描述当前异常的消息。命名空间:System程序集:mscorlib(在mscorlib.dll中)语法C#publicvirtualstringMessage{get;}

属性值解释异常原因的错误消息或空字符串("")。备注Message的文本应当完全描述错误,并且如果可能,应阐释如何纠正错误。Message属性的值包含在ToString所返回的信息中。仅当创建Exception时才设置Message属性。如果对于当前实例没有向构造函数提供消息,则系统将提供使用当前系统区域性格式化的默认消息。给实现者的说明:如果您从某个属性引发了异常,而且需要在Message文本中引用您所设置或获取的属性参数,请使用“value”作为属性参数的名称。给继承者的说明:在需要控制消息内容或格式的类中重写Message属性。应用程序代码在需要显示捕捉到的异常的信息时通常会访问此属性。应本地化错误消息//ExamplefortheException.HelpLink,Exception.Source,//Exception.StackTrace,andException.TargetSiteproperties.usingSystem;namespaceNDP_UE_CS{//Deriveanexception;theconstructorsetstheHelpLinkand//Sourceproperties.classLogTableOverflowException:Exception{conststringoverflowMessage="Thelogtablehasoverflowed.";publicLogTableOverflowException(stringauxMessage,Exceptioninner):base(String.Format("{0}-{1}",overflowMessage,auxMessage),inner){this.HelpLink="http://msdn.microsoft.com";this.Source="Exception_Class_Samples";}}classLogTable{publicLogTable(intnumElements){logArea=newstring[numElements];elemInUse=0;}protectedstring[]logArea;protectedintelemInUse;//TheAddRecordmethodthrowsaderivedexceptionif//thearrayboundsexceptioniscaught.publicintAddRecord(stringnewRecord){try{logArea[elemInUse]=newRecord;returnelemInUse++;}catch(Exceptione){thrownewLogTableOverflowException(String.Format("Record"{0}"wasnotlogged.",newRecord),e);}}}classOverflowDemo{//Createalogtableandforceanoverflow.publicstaticvoidMain(){LogTablelog=newLogTable(4);Console.WriteLine("ThisexampleofnException.Message,n"+"Exception.HelpLink,nException.Source,n"+"Exception.StackTrace,andnException."+"TargetSitengeneratesthefollowingoutput.");try{for(intcount=1;;count++){log.AddRecord(String.Format("Logrecordnumber{0}",count));}}catch(Exceptionex){Console.WriteLine("nMessage---n{0}",ex.Message);Console.WriteLine("nHelpLink---n{0}",ex.HelpLink);Console.WriteLine("nSource---n{0}",ex.Source);Console.WriteLine("nStackTrace---n{0}",ex.StackTrace);Console.WriteLine("nTargetSite---n{0}",ex.TargetSite);}}}}/*ThisexampleofException.Message,Exception.HelpLink,Exception.Source,Exception.StackTrace,andException.TargetSitegeneratesthefollowingoutput.Message---Thelogtablehasoverflowed.-Record"Logrecordnumber5"wasnotlogged.HelpLink---http://msdn.microsoft.comSource---Exception_Class_SamplesStackTrace---atNDP_UE_CS.LogTable.AddRecord(StringnewRecord)atNDP_UE_CS.OverflowDemo.Main()TargetSite---Int32AddRecord(System.String)*/

Exception.ToString方法创建并返回当前异常的字符串表示形式。命名空间:System程序集:mscorlib(在mscorlib.dll中)语法C#publicoverridestringToString()

返回值当前异常的字符串表示形式。备注ToString返回当前异常的可读表示形式。当该异常包含区分区域性的数据时,ToString所返回的字符串表示形式需要考虑当前系统区域性。虽然对于所返回字符串的格式没有确切的要求,但应当努力从用户的角度反映对象的值。ToString的默认实现获取引发当前异常的类名、消息、对内部异常调用ToString的结果和调用Environment.StackTrace的结果。如果这些成员中有任何为空引用(在VisualBasic中为Nothing),则它的值不包含在返回的字符串中。如果没有错误消息或者错误消息是空字符串(""),则不返回错误消息。仅当内部异常的名称和堆栈跟踪不为空引用(在VisualBasic中为Nothing)时,才返回它们。此方法重写Object.ToString。示例下面的示例将导致异常并显示对该异常调用ToString的结果。usingSystem;publicclassMyClass{}publicclassArgExceptionExample{publicstaticvoidMain(){MyClassmy=newMyClass();strings="sometext";try{inti=s.CompareTo(my);}catch(Exceptione){Console.WriteLine("Error:{0}",e.ToString());}}}

解决方案:
引用6楼brz97的回复:

e代表一个Exception对象此对象通过try..catch扑获楼主可以想象Exceptione=newException();

解决方案:
17楼太...
解决方案:
呵呵,一个处理异常的类的实例,它再有异常发生的时候捕获,并且可以输出异常.
解决方案:
异常对象,这个不是很深奥吧
解决方案:
引用4楼liuberlin的回复:

是一個對像,實例化Expection的對像就好似Expectione=newExpection();通過這個對像,你可以查看到發生異常的一些信息Expection是一個處理異常的類

解决方案:
e就是异常的名字..

时间: 2024-08-31 05:38:55

catch(Expection e)中的e是什么意思,请详细的说拜托了!的相关文章

ThinkPHP中RBAC权限带菜单栏显示和详细权限操作

RBAC是什么,能解决什么难题? RBAC是Role-Based Access Control的首字母,译成中文即基于角色的权限访问控制,说白了也就是用户通过角色与权限进行关联[其架构灵感来源于操作系统的GBAC(GROUP-Based Access Control)的权限管理控制].简单的来说,一个用户可以拥有若干角色,每一个角色拥有若干权限.这样,就构造成"用户-角色-权限"的授权模型.在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系.其对应关系如下: 在许多的实

xmlentities-在xml文档中插入图片总是失败,请大家帮我看看这段代码错在哪里了?

问题描述 在xml文档中插入图片总是失败,请大家帮我看看这段代码错在哪里了? <?xml version="1.0" encoding="GB2312"?> <!DOCTYPE photos[ <!ELEMENT photos (photo*)> <!ELEMENT photo EMPTY> <!ATTLIST photo Sources ENTITIES #REQUIRED> <!ENTITY ic1 S

shell中的telnet的问题,请高手指教!

问题描述 shell中的telnet的问题,请高手指教! 用shell自动实现一个telnet到目标,然后对目标中的一个目录进行tar打包,然后退出目标,理想中的代码: telnet IP 端口 tar -czvf ...... exit 但是telnet后,界面会切换到登录目标后的界面,所以本地shell中的以下tar命令和exit都执行不到,哪位高手能有好的办法实现这样的功能呢?python中有相应的功能,但是需求中不允许用python. 是否socket能实现这样的功能呢?但是我认为soc

android-请问在开发安卓app时怎样连接masql数据库 ,请详细说明写在哪个安卓工程结构文件中,谢谢

问题描述 请问在开发安卓app时怎样连接masql数据库 ,请详细说明写在哪个安卓工程结构文件中,谢谢 请问在开发安卓app时怎样连接masql数据库 ,请详细说明写在哪个安卓工程结构文件中,谢谢 解决方案 你的数据库是搭建在哪儿的?如果在云上其实不推荐在安卓工程里面处理文件,可以考虑后台处理数据库操作. 解决方案二: 百度搜下utils3 里面有数据库 解决方案三: android有自带的sqlite数据库 解决方案四: 没有Android手机集成MySQL数据库,所以,你不能像使用sqlit

关于在fragment中加入viewpager的问题,请指教。。

问题描述 关于在fragment中加入viewpager的问题,请指教.. 5C public class FragmentCategory extends Fragment{ //声明viewpagerprivate ViewPager viewPager;//声明数据源private List<Fragment> list;//声明适配器private FragmentStatePagerAdapter adapter;//声明viewprivate View view;@Override

函数调用-下面的代码怎样在main函数中调用上面的函数,请帮忙,谢谢

问题描述 下面的代码怎样在main函数中调用上面的函数,请帮忙,谢谢 #include <iostream> #include <string> using namespace std; //#define MaxValue 10000; //初始设定的权值最大值 //#define MaxBit 4; //初始设定的最大编码位数 //#define Max 20 //初始设定的最大结点个数 struct HaffNode //哈夫曼树的结点结构 { string data; in

代码-linq多表连接查询速度很慢,但我在数据库查询分析器中却是秒查,请各位大侠帮我分析下

问题描述 linq多表连接查询速度很慢,但我在数据库查询分析器中却是秒查,请各位大侠帮我分析下 with temp as ( select (case when SHIFTSCHEDULEID is null then (case when TICKET_SELL_TYPE=2 then (select COMPANY_ID from TBL_YD_SHIFT where SHIFTNUMBER= (select SHIFTNUMBER from TBL_SP_TICKET where tick

C#中Hashtable和HashMap的区别--很详细;

 C#中Hashtable和HashMap的区别--很详细; 参考自                                                 http://www.hd1204.com/article/html/1655.html感谢原创: HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable.可能你觉得HashTable很好用,为什么不用呢?     这里简单分析他们的区别.

SD卡中FAT32文件格式快速入门(图文详细介绍)

说明: MBR :Master Boot Record ( 主引导记录)  DBR :DOS Boot Record ( 引导扇区)  FAT :File Allocation Table ( 文件分配表)  硬件:本文SD卡为Kingston 4GB,FAT32格式,簇大小4KB,每扇区512字节.   第一章 硬盘结构与SD卡结构 1.1 硬盘介绍 1.1硬盘结构   如果你熟悉硬盘结构跳过本节.下图是硬盘的结构,如果你只是为了学习SD卡FAT32文件系统的话,这里你只需要注意硬盘排序结构: