java常见异常问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java常见异常问题相关的知识,希望对你有一定的参考价值。

  1. 递归运用的一些注意事项:

递归运用的一些注意事项:

在数据库做查询时,提示ORA-01830: 日期格式图片在转换整个输入字符串之前结束解决方
参数1是源字符串,参数2是要转换成的日期形式。但是to_date限制两者精确度须一致,比如to_date(‘2004-05-07 13:23:44’,’yyyy-mm-dd’)这个就无法转换。
递归方法要有对象接收,否者会出现不可预知的问题。

// 2017-04-03   2017/04/03
 public static String formatString(String dt) throws ParseException{
  String back = null;
  if (null != dt && dt.contains("/") ) {
   DateFormat df =  new SimpleDateFormat("yyyy/MM/dd");
   if (StringUtils.isNotBlank(dt)){
    back = df.format(df.parse(dt));
   }
  }else {
   back = dt.replace("-","/");
   back =  formatString(back);//这里之前是没有back接收的,递归完又有时分秒了
  }
//  log.info("转换后的日期"+back);
  return back;
 }
 
 public static void main(String[] args) throws ParseException {
  String str = formatString("2017-12-16-16:32:36");
  System.out.println(str);
 } 

 



以上是关于java常见异常问题的主要内容,如果未能解决你的问题,请参考以下文章

java 反射代码片段

片段中的 EditText 上的空指针异常 [重复]

Java 常见异常种类

Java常见异常分类

java中常见的异常类

Java常见异常InaccessibleObjectException异常处理方法