zoukankan      html  css  js  c++  java
  • java封装的使用

    一:前言

      其实以前我们来学习java特性的时候,对于封装好想觉得没什么用处,至少我那个时候的感觉(不知道是不是我学的太浅薄了~),现在由于项目从零开始做得,在做得过程中我感觉到原来封装是这样用的。

    二:内容

    //这段代码像是一个过滤器样,来转换时间的。
    @InitBinder
    public void initBinder(HttpServletRequest request,ServletRequestDataBinder binder){ DateFormat fmt = new SimpleDateFormat("yyyy-MM-dd"); CustomDateEditor dateEditor = new CustomDateEditor(fmt, true); binder.registerCustomEditor(Date.class, dateEditor); }
    public String dayTotime(HttpServletRequest request,HttpServletResponse response,@RequestParam(value="day",required=false) Integer day 
    ,@RequestParam(value="startTime",required=false) Date date){
      System.out.println(day+"")
    }

    (1)像所看到的代码,day这个字段不是必传的,但是他是int类型,如果我传个null过来那么是否就是要转换异常了。所以我用了int的封装类Integer,可以接受null值得。所以一直支持在vo类中用封装类型来定义数据的。而且有时候数据库里卖弄的某个字段是小数,但是你不知道数据什么时候会出现个null,那么就会包类转换异常了。

    (2)Date类型的数据接收也是一个问题,如果没有加上最上面的那段代码,直接在这边接收Date类型的数据,接收也是会出现问题的,而且也要看传入的样式"2015-02-14","2015/02/14"等方式。那个时候刚学的时候折腾了好久啊,就是这个Date类型,所以写了一篇有关Date转换的博客;

    (3)有关float和double的区别,最简单的区别就是double的精度要比float高,其他的我真没有深入研究啊。

    (三):总结

      这是我2014年最后一篇博客吧,把最近学的大部分都记载了下,很容易忘记的部分。2015年我就毕业了,我比别人晚了几年,但是我希望我能比别人走的更快,更稳,在通往牛逼的道路上奋勇向前把,努力狂奔把。

      

      

  • 相关阅读:
    Redis学习笔记1:Redis介绍
    《设计模式之禅》读书笔记1:单一职责原则
    如何在Word中设置其中一页为横向(Office 2013)
    Linux CentOS7 升级内核的方法
    升级openSSH
    Windows服务器杀掉端口的方法
    Linux 安装zlib
    Linux升级openssl
    Linux下安装Perl 5
    Linux 安装gcc
  • 原文地址:https://www.cnblogs.com/wuhao1991/p/4290726.html
Copyright © 2011-2022 走看看