能解释下下面这段代码的含义,以及为什么会这样输出吗?(没有金币了,拜托了)

问题描述

能解释下下面这段代码的含义,以及为什么会这样输出吗?(没有金币了,拜托了)

package com.think_in_java_Chapter12;
import java.io.*;
import java.util.logging.Logger;
class LoggingException extends Exception{
private static Logger logger = Logger.getLogger("LoggingException");
public LoggingException(){

StringWriter trace = new StringWriter();

 printStackTrace (new PrintWriter(trace));
     logger.severe(trace.toString());
}

}
public class LoggingExceptions {
public static void main(String [] args){
try{
throw new LoggingException();
}catch(LoggingException e){
System.err.println("Caught " + e );
}
try{
throw new LoggingException();
}catch(LoggingException e){
System.err.println("Caught " + e );
}
}
}

output:
五月 02, 2016 9:09:02 下午 com.think_in_java_Chapter12.LoggingException
严重: com.think_in_java_Chapter12.LoggingException
at com.think_in_java_Chapter12.LoggingExceptions.main(LoggingExceptions.java:17)

Caught com.think_in_java_Chapter12.LoggingException
五月 02, 2016 9:09:02 下午 com.think_in_java_Chapter12.LoggingException
严重: com.think_in_java_Chapter12.LoggingException
at com.think_in_java_Chapter12.LoggingExceptions.main(LoggingExceptions.java:22)

Caught com.think_in_java_Chapter12.LoggingException

解决方案

你的程序自己故意丢出异常,然后自己捕获并且输出了下。Log类负责输出出来。

时间: 2024-10-03 13:34:43

能解释下下面这段代码的含义,以及为什么会这样输出吗?(没有金币了,拜托了)的相关文章

struts2-求各位大神详细给我解释下下面这段代码

问题描述 求各位大神详细给我解释下下面这段代码 求各位大神详细给我解释下下面这段代码,我感觉理解起来好费劲啊,求求各位大神了,里边的重点知识,还有解释,谢谢 <TD class="tdStyle" align="center"> <a href="javascript:window.parent.addt('2<s:property value="id"/>','<s:property value=&

大神帮我解释下下面这段代码 谢谢啦,拜托

问题描述 大神帮我解释下下面这段代码 谢谢啦,拜托 大神帮我解释下下面这段代码 谢谢啦,拜托 public String getByTrainingOrCompetitionID() throws Exception { zheJiuSheZhiList = dao.getList(TrainingOrCompetitionID); if(zheJiuSheZhiList.size()>0) { zheJiuSheZhi=zheJiuSheZhiList.get(0); } return SUC

builder-麻烦大家帮我详细解释下下面这段与串口交互的代码,谢谢!

问题描述 麻烦大家帮我详细解释下下面这段与串口交互的代码,谢谢! void __fastcall TfrmPatient::edtDosageDblClick(TObject *Sender) { //read comm data,then set in edtDosage edit //open com port HANDLE hCom = CreateFile(g_ConfigManager.sComPort.c_str(),GENERIC_WRITE,0,NULL,OPEN_EXISTIN

ajax-求大神帮我看下为啥这段代码一直走error?

问题描述 求大神帮我看下为啥这段代码一直走error? 解决方案 跨域的服务器进行跨域支持了吗? 120.27.130.65这个服务器要支持你的跨域,才能使用jsonp,否则将不能回调到success函数. 跨域的本质是利用script,img等支持跨域的标签来对非同域名的链接来进行访问. 所以如果想要跨域成功,那么需要在调用方支持跨域. 我自己负责的很多项目跨域是自己写的实现,所以调用跨域的方法都得使用我封装的形式,否则默认是支持不了跨域的. jQuery的jsonp也一样,没有服务器是天然支

求教大虾帮我解释下这串正则代码

问题描述 求教大虾帮我解释下这串正则代码 RegExp.quote = function (string) { return string.replace(/[-^$*+?.()|[]{}]/g, '$&'); }; 解决方案 1.[ -^$*+?.()|[]{} ],在[]是要匹配的特殊字符的集合: 2.对于String对象的replace方法,表达式不加入g,则只替换第一个匹配,如果加入g,则替换所有匹配: 3.$&;反斜杠应该是转义用的, 4.结合起来应该是把那里面的特殊字符转换成$

雅虎财经数据-麻烦各位大神给看下下面这段代码,运行不起来。请帮忙看下是什么原因(是在Python上运行的)

问题描述 麻烦各位大神给看下下面这段代码,运行不起来.请帮忙看下是什么原因(是在Python上运行的) from matplotlib.finance import quotes historical_yahoo from datetime import date import pandas as pd today=date.today() start=(today.year-1,today.month,today.day) quotes=quotes_historical_yahoo('AXP

return-大神帮忙看下这一小段代码 是不是有问题?

问题描述 大神帮忙看下这一小段代码 是不是有问题? def getIviOsTotal (Integer iviOsTotal) { IntravitrealInjection ivi = IntravitrealInjection.get(iviOsTotal) if (ivi != null){ def os = IntravitrealInjection.findWhere(injectionsTotal: ivi, eye: Eye.LEFT_EYE) return os.getInje

类-谁能帮我看下下面这段代码,多项式乘法和+=操作运行不了,求助啊,到底错在哪了

问题描述 谁能帮我看下下面这段代码,多项式乘法和+=操作运行不了,求助啊,到底错在哪了 #include #include using namespace std; class Polynomial { double *p_coefs; int *p_exps, num; public: Polynomial(); Polynomial(double coefs[], int exps[], int size);//系数数组.指数数组和项数 Polynomial(const Polynomial

md2-谁帮我解释下这几行代码

问题描述 谁帮我解释下这几行代码 /** 设置当前动作为下一个动作 */ g_MD2.GetModel().currentAnim = (g_MD2.GetModel().currentAnim + 1) % (g_MD2.GetModel().numOfAnimations); /** 设置当前帧为下一个动作的开始帧 */ g_MD2.GetModel().currentFrame = (g_MD2.GetModel()).pAnimations[g_MD2.GetModel().curren