zoukankan      html  css  js  c++  java
  • 数字的格式化,异常处理


    数字的格式化
    将数字以带逗号的形式格式化
    String.format("%,d",要格式化的数字)
    %符号代表把参数放在这里。“,d”代表参数要使用的格式。

    格式化的格式:跟在百分号后面包括类型指示(像是d或f)的每个东西都是格式化指令。除非遇到新的百分号,在类型指示之后
    的一组字符,格式化程序会假设都是直接输出的字符串。

    格式化说明最多会有5个部分。下面的[]符号里面都是选择性的项目,因此只有%与type是必须 的。
    格式化说明的顺序是有规定的,必须要以这个顺序来指定。
    %[argument number][flags][width][.precision]type
    argument number如果要格式化的参数超过一个以上,可以在这里指定是哪一个;
    flags 特定类型的特定选项,例如数字要加逗号或正负号。
    width 最小的字符数,注意:这不是总数;输出可以超过此宽度,若不是则会主动补零。
    .precision 精确度,注意前面有个圆点符号
    type 一定要指定的类型标识。
    例 String.format("%,6.1f",42.000); //除了没有argument number之外,其他的项目都用到。

     

    日期时间格式化是用"t"开头。
    周,月,日:%tA %tB %td
    Date today = new Date();
    String.format("%tA, %<tB %<td",today);
    "<"这个符号是个特殊的指示,用来告诉格式化程序重复利用之前用过的参数。

     

    异常处理。。
    编译器会核对每件事,除了RuntimeExceptions之外。
    1、如果你有抛出异常,则你一定要使用throw来声明这件事。
    2、如果你调用会抛出异常的方法,你必须得确认你知道异常的可能性。将调用包在try/catch块中是一种满足编译器的方法

    finally块不管try块执行成功还是失败都会执行。
    如果try或catch块有return指令,finally还是会执行!流程会跳到finally然后再回到return指令。

     

  • 相关阅读:
    bzoj3105: [cqoi2013]新Nim游戏
    bzoj2142: 礼物
    bzoj3295: [Cqoi2011]动态逆序对
    THUWC2018酱油记
    hdu5306 Gorgeous Sequence
    高斯消元入门
    bzoj3667: RabinMiller算法
    关于wordpress忘记密码 找回密码的方式
    数据库事务四个特性
    mysql的账户失效,之前的密码无法登录
  • 原文地址:https://www.cnblogs.com/longhs/p/4266858.html
Copyright © 2011-2022 走看看