博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数字的格式化,异常处理
阅读量:5862 次
发布时间:2019-06-19

本文共 923 字,大约阅读时间需要 3 分钟。

数字的格式化
将数字以带逗号的形式格式化
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指令。

 

转载于:https://www.cnblogs.com/longhs/p/4266858.html

你可能感兴趣的文章
建立低权限的ftp帐号
查看>>
htpasswd
查看>>
Android窗口机制(三)Window和WindowManager的创建与Activity
查看>>
Android 编译出错解决
查看>>
iOS--The request was denied by service delegate (SBMainWorkspace) for reason:
查看>>
Android 打开WIFI并快速获取WIFI的信息
查看>>
【IOS开发】GDataXML解析XML
查看>>
Iptables
查看>>
GridView多行多列合并单元格(指定列合并)
查看>>
什么是DDOS攻击?怎么防御?
查看>>
状态模式(State Pattern)
查看>>
log4j日志框架学习
查看>>
function 与 => 的区别
查看>>
TYVJ P1077 有理逼近 Label:坑,tle的好帮手 不懂
查看>>
面试题:缓存Redis与Memcached的比较 有用
查看>>
EXCEL自动撤销合并单元格并填充相应内容(转帖)
查看>>
Python3学习笔记10-条件控制
查看>>
Nginx 1.2.6 稳定版发布
查看>>
黄聪:如何使用CodeSmith批量生成代码(原创系列教程)
查看>>
HDOJ---1421 搬寝室[DP]
查看>>